I upgraded this program from VC6 to .NET2003 a few months back. I had to
change some of the source code, but I was finally able to get it to compile
and link properly.
I just tried to upgrade the same code from .NET2003 to .NET2005 and again I
had to make some code changes (basically had to do with looping scope and
defining operator function return types)... so, now I am able to compile all
the files, but when it tries to compile, I get this error :
LINK : fatal error LNK1104: cannot open file 'libc.lib'
1. I have not specifically linked libc.lib in the project settings.
2. I did not personally make any changes to the project setting when I
upgraded to .net2005. although visual studio automatically upgraded the
project files so that it can work on .net2005
3. I have 3 additional dependencies in the project : vss96d.lib dfor.lib
mkl_c.lib and I do not know what settings were used to build those files.
4. I'm guessing this has to do with using the old iostream libraries or
something like that, but I can't pinpoint what is causing it to link
libc.lib
5. I was able to upgrade another program (much smaller, and with no
additional dependencies) from 2003 to 2005 and after making the same kind
of source changes, I was able to compile and successfully link the program.
how do i find out what exactly is causing this problem?
and, if the problem is caused by the additional dependencies, how do I
proceed ??
thanks in advance,
Julian.