User forums > Help
Code won't link using Microsoft Visual C++ 6
MortenMacFly:
You didn't tell us anything about your setup. VC6 is *not* supported natively with C::B. However, it can be setup so that it is functioning. I hope you have read:
http://wiki.codeblocks.org/index.php?title=Integrating_Microsoft_Visual_C_6_with_Code::Blocks_IDE
JackDriver:
Hi,
Yes I have read and followd the instructions in
http://wiki.codeblocks.org/index.php?title=Integrating_Microsoft_Visual_C_6_with_Code::Blocks_IDE
It would appear that I missed a part of the build log in my original post. Here is the complete output.
-------------- Build: Debug in hello2 ---------------
CL.EXE /nologo /W3 /EHsc /Zi /D_DEBUG /MDd /MDd /I"C:\Program Files\Microsoft Visual Studio\VC98\Include" /I"C:\Program Files\Microsoft Visual Studio\VC98\Include\SYS" /I"C:\Program Files\Microsoft Visual Studio\VC98\ATL\Include" /I"C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include" /c main.cpp /Foobj\Debug\main.obj
main.cpp
LINK.EXE /nologo /LIBPATH:"C:\Program Files\Microsoft Visual Studio\VC98\Lib" /LIBPATH:"C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib" /out:bin\Debug\hello2.exe msvcrtd.lib msvcprtd.lib obj\Debug\main.obj /DEBUG
Nothing to be done.
What mystifies me is that CB has logged that it was linking but did not link.
Settings from Compiler & Debugger are as follows:
Compiler's installation dircetory: C:\Program Files\Microsoft Visual Studio\VC98
C Compiler: CL.EXE
C++ Compiler: CL.EXE
Linker for dynamic libs: LINK.EXE
Linker for static libs: LINK.EXE
Make program: NMAKE.EXE
Additional Paths:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\Common\Tools
Search directories:
C:\Program Files\Microsoft Visual Studio\VC98\Include
C:\Program Files\Microsoft Visual Studio\VC98\Include\SYS
C:\Program Files\Microsoft Visual Studio\VC98\ATL\Include
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
As to the question of why I am using VC6 it is because I am dealing with a legacy system currrently running under DOS that we need to move to a Windows environment. I am hoing to be able to convince people to move to a NIX like Ubuntu and having a good cross devlopment IDE like CB would be a good start.
stahta01:
I have Microsoft Visual C++ 6 on my PC, do you have a simple project that displays the error. That I can download to duplicate the issue. I do not use Microsoft Visual C++ 6 with Code::Blocks, but can set it up under Code::Blocks.
Note, I suggest trying the release build instead of the debug build. With the express 2005, the release builds work OK, but it is hard to get debug build to work. The express edition seems to be missing some of the debug DLLs so it has link issues. I have no idea if Microsoft Visual C++ 6 could have the same issue.
Tim S
stahta01:
I just compiled a MFC program using Code::Blocks and MSVC6.
My Settings from Compiler & Debugger are as follows:
Compiler's installation dircetory: C:\Program Files\Microsoft Visual Studio\VC98
C Compiler: CL.EXE
C++ Compiler: CL.EXE
Linker for dynamic libs: LINK.EXE
Linker for static libs: LINK.EXE
Make program: NMAKE.EXE
Additional Paths:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
Search directories (Compiler and resource Compiler):
C:\Program Files\Microsoft Visual Studio\VC98\ATL\Include
C:\Program Files\Microsoft Visual Studio\VC98\Include
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
Search directories (Linker):
C:\Program Files\Microsoft Visual Studio\VC98\Lib
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib
Did you add Search directories for linker?
Tim S
JackDriver:
Hi Tim,
Yes I have the following search paths for the linker:
C:\Program Files\Microsoft Visual Studio\VC98\Lib
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib
I tell you, it got me mystified! Is it possible that CB is not performing the link even though it logs the message below?
LINK.EXE /nologo /LIBPATH:"C:\Program Files\Microsoft Visual Studio\VC98\Lib" /LIBPATH:"C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib" /out:bin\Debug\hello2.exe msvcrtd.lib msvcprtd.lib obj\Debug\main.obj /DEBUG
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version