编译VS2003项目时,出现以下错误
error LNK2001: 无法解析的外部符号 ___argv
error LNK2001: 无法解析的外部符号 ___argcerror LNK2001: 无法解析的外部符号 __mbctype
fatal error LNK1120: 3 个无法解析的外部命令
解决方法如下
一是:在Preprocessor中定义_AFXDLL,如果它提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
就这样改:C/C++->Code Generation->Multithread DLL (即实现/MD选项);
二是:属性>>常规>>MFC的使用选择“在共享的DLL中使用MFC”;
三是:C/C++->Code Generation->Multithread DLL ;
个人的属性设置:多线程调试DLL/mDd MFC的使用:使用标准的WINDOWS库...
转载出处:http://www.myexception.cn/vc-mfc/1019629.html
 
                   
                   
                   
                   
                             本文解决VS2003项目编译时出现的LNK2001和LNK1120错误。通过调整设置,如定义_AFXDLL、选择MFC的使用方式以及设置多线程DLL等,可以有效解决这些问题。
本文解决VS2003项目编译时出现的LNK2001和LNK1120错误。通过调整设置,如定义_AFXDLL、选择MFC的使用方式以及设置多线程DLL等,可以有效解决这些问题。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1万+
					1万+
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            