<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi,<br>
    <br>
    Sorry to insist but I would appreciate any advices about this issue.
    Maybe I'm the only one who encountered it, but the patch I did is
    not so... "clean" to my mind...<br>
    <br>
    Thanks.<br>
    <br>
    Regards,<br>
        Vincent.<br>
    <br>
    Le 21/04/2011 14:50, Vincent Bourdier a écrit :
    <blockquote cite="mid:4DB02833.50306@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Hi all,<br>
      <br>
      I just found a fix after some tests, but it is not a fix I am
      proud of.<br>
      I just added the close() method in osgDB/fstream implementation,
      so there is no conflict because my fstream implementation uses
      osgDB/fstream and not osgDB/fstream AND std::fstream.<br>
      <br>
      I will continue to investigate to be sure to understand why this
      occurs, but any advices or explanations are welcome.<br>
      If my fix is accepted this could be a submission for OSG,
      eventually...<br>
      <br>
      Thanks.<br>
      <br>
      Regards,<br>
          Vincent.<br>
      <br>
      Le 20/04/2011 14:54, Vincent Bourdier a écrit :
      <blockquote cite="mid:4DAED78C.1080902@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        Hi Mourad<br>
        <br>
        Thanks for your answer but I already checked that.
        TsLib_MDdNET2010 is a static lib but linked with /MD(d), like my
        application... <br>
        <br>
        Vincent.<br>
        <br>
        Le 20/04/2011 11:50, Mourad Boufarguine a écrit :
        <blockquote
          cite="mid:BANLkTinThdtFMY2_8ZwnjwKobaHp4jBPHw@mail.gmail.com"
          type="cite">
          <div dir="ltr">Hi Vincent,<br>
            <br>
            <div class="gmail_quote">On Mon, Apr 4, 2011 at 4:36 PM,
              Vincent Bourdier <span dir="ltr"><<a
                  moz-do-not-send="true"
                  href="mailto:vincent.bourdier@gmail.com">vincent.bourdier@gmail.com</a>></span>
              wrote:<br>
              <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
                0.8ex; border-left: 1px solid rgb(204, 204, 204);
                padding-left: 1ex;">
                <div id=":cu">2>TsLib_MDdNET2010.lib(IwPoly.obj) :
                  error LNK2005: "public: void __thiscall
                  std::basic_ifstream<char,struct
                  std::char_traits<char> >::close(void)"
                  (?close@?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ)
                  already defined in osgDBd.lib(osg65-osgDBd.dll)<br>
                  2>TsLib_MDdNET2010.lib(IwBrepData.obj) : error
                  LNK2005: "public: void __thiscall
                  std::basic_ifstream<char,struct
                  std::char_traits<char> >::close(void)"
                  (?close@?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ)
                  already defined in osgDBd.lib(osg65-osgDBd.dll)</div>
              </blockquote>
            </div>
            <br>
            <div>It seems like a static/dynamic c++ runtime conflict.
              Check if osg and TsLib_MDdNET2010 are linked against the
              same type of c++ runtime (both with /MTd flag or both with
              /MDd flag)</div>
            <div><br>
            </div>
            <div>Mourad</div>
          </div>
        </blockquote>
      </blockquote>
    </blockquote>
  </body>
</html>