VC6工程转换小弟我为VC2005后存在链接异常LNK2001
VC6工程转换我为VC2005后存在链接错误LNK2001
存在这两个链接错误,我的工程已经设置为共享DLL MFC,多线程调试,_AFXDLL,子系统为windows
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
为了调试这个问题,已经将各种链接选项与多线程选项进行搭配,仍然无法解决问题,怀疑是链接中使用的lib可能是VC6编译的,这些库没有源代码,无法重新编译,各位帮忙看看!
------解决方案--------------------
把代码中出现argv, argc的那段贴出来看看
------解决方案--------------------
你是什么样的程序?
看一看链接设置里有没有什么可以设置的
------解决方案--------------------
你的LIB文件时不是在ANSI环境下编译的,我怀疑是这个问题,最好重编译一次LIB文件
------解决方案--------------------
lib文件参数类型会出错,贴代码。。
------解决方案--------------------
lib,是可以共用的.但VC6与2005的编译器设置是不一样的...VS2005 release: 配置类型:应用程序EXE;
MFC使用:使用标准WINDOWS库; 多线程DLL(MD); 省略特定库:LIBC.lib,LIBCMT.lib,msvcrtd.lib..;
你这个问题.我常常遇到.但忘记了.就是编译器设置的问题.
存在这两个链接错误,我的工程已经设置为共享DLL MFC,多线程调试,_AFXDLL,子系统为windows
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
为了调试这个问题,已经将各种链接选项与多线程选项进行搭配,仍然无法解决问题,怀疑是链接中使用的lib可能是VC6编译的,这些库没有源代码,无法重新编译,各位帮忙看看!
------解决方案--------------------
把代码中出现argv, argc的那段贴出来看看
------解决方案--------------------
你是什么样的程序?
看一看链接设置里有没有什么可以设置的
------解决方案--------------------
你的LIB文件时不是在ANSI环境下编译的,我怀疑是这个问题,最好重编译一次LIB文件
------解决方案--------------------
lib文件参数类型会出错,贴代码。。
------解决方案--------------------
lib,是可以共用的.但VC6与2005的编译器设置是不一样的...VS2005 release: 配置类型:应用程序EXE;
MFC使用:使用标准WINDOWS库; 多线程DLL(MD); 省略特定库:LIBC.lib,LIBCMT.lib,msvcrtd.lib..;
你这个问题.我常常遇到.但忘记了.就是编译器设置的问题.