C++ debug转release 相关问题

一.realse 配置
菜单生成下,配置管理器选择release
设置在Release模式下调试的方法:

1.工程项目上右键 -> 属性

2.c++ -> 常规 -〉调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)

3.c++ -> 优化 -〉优化 选 禁止(/Od)

4.连接器 -〉调试 -〉生成调试信息 选 是 (/DEBUG)


二.UNICODE 相关问题
  (1)点击“Add”按钮,添加“Unicode Debug”-拷贝“win32 Debug”配置
  (2)添加“Unicode Release”-拷贝“win32 Release”配置 ,然后点击“OK”
4、选择“Project->Setting”菜单 
(1)选 Win32 Unicode Debug :
切换到“c/C++ ” Tab页 从下拉列表框中选择 “Preprocessor” ,去掉_MBCS,添加UNICODE,_UNICODE(注意逗号隔开) ,增加前面UNICODE,_UNICODE可以解决UNICODE不工作问题。如果是MFC程序,还要在link中,Category选output,将Entry-Point Symbol设为wWinMainCRTStartup
(2)选 Win32 Unicode Release
切换到“c/C++ ”Tab页 从下拉列表框中选择 “Preprocessor” ,去掉_MBCS,添加UNICODE,_UNICODE(注意逗号隔开) ,如果是MFC程序,还要在link中,Category选output,将Entry-Point Symbol设为wWinMainCRTStartup


三.wcscat:this function or variable may be unsafe 
  在属性C/C++中 预处理器中 增加  _CRT_SECURE_NO_WARNINGS

四:连接错误,找不到pdg文件
项目->属性->常规->全程序优化中,取消优化就可以了

收集至网络,不要每次都找了。很多相近问题可通用,后续再增加。

 

你可能感兴趣的:(VC++)