Hi everybody,

I'm facing some problem when tried to port one of apps from VC6.0 to
VC2005.

In two words: my program links additional 3-rd party libs (gx*.lib - see
logs) that were developed probably in VC6.0. The conflict seems to
appear at function decoration - old style is __thiscall while new VC2005
style is __stdcall (courtesy of google).

My clue is that I probably can't configure correctly used libraries in
project's options to be compatible backwards to VC6.0.

My questions are:
1. Does attached compiler output mean that I refer to improper PSDK
libs? Are VC2005 default libs not proper? I'm not an expert when facing
such fat output from compiler...

2. Is VC2005 and/or PSDK installation self-contained when facing this
sort of problems with different versions of stdc++ library? Or do I have
to download some additional stuff?

3. How to configure project options to correct this situation? I tried
hints met across different forums (reordering lib dir order in VC
options, /MT option, excluding particular lib files, ect.), rather 0%
accuracy in my case (or improperly applied).

If someone could explain me an actual mechanism of this error, I would
appreciate it a lot.


---------------------------------------------------
Here is compiler error log:
http://cacheserver.duu.pl/logs/log01.html

Here is compiler error log (verbose):
http://cacheserver.duu.pl/logs/log02.html

Compiler options:
/Od /I "D:\MK Local Exchange\eXcite\include" /I "/include" /D "WIN32" /D
"_DEBUG" /D "_CONSOLE" /D "USE_GXCAM" /D "_WIN32_WINNT=0x500" /D "_MBCS"
/Gm /EHsc /RTC1 /MTd /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /nologo /c /ZI
/TP /errorReportrompt

Linker options:
/OUT:"F:\Projects\VS2005\eXcite\src\bin/simplegrab_d.exe" /INCREMENTAL
/NOLOGO /LIBPATH:"D:\Program Files\Microsoft SDK\Lib"
/LIBPATH:"F:\Projects\VS2005\eXcite\src\../lib" /MANIFEST
/MANIFESTFILE:"Debug\simplegrab_d.exe.intermediate.manifest" /DEBUG
/PDB:"Debug/simplegrab_d.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86
/ERRORREPORT:PROMPT baslercam_md.lib gxdevice_mt.lib xcam_md.lib
gtrans.lib gxpp_md.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib

---------------------------------------------------


Any response greatly welcome...
Greetings
mk