C++2010 debug版本转换成release版本 我在debug版本中编译和运行都没有问题,但是转换到release版本就报错

按照网上说的,我已经将project-->property-->configurationproperties-->C/C++-->CodeGeneration-->Ru... 按照网上说的,我已经将
project-->property-->configuration properties-->C/C++-->Code Generation-->Runtime Library-->改成Multi-threaded (MT)。
但是还是出错

报错的是:
1>ImageProcessDlg.cpp(62): error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”
1> with
1> [
1> BaseType=wchar_t,
1> StringTraits=StrTraitMFC_DLL<wchar_t>
1> ]
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
都是诸如这样的错误?请问高手问题出在哪里?
展开
 我来答
terranlong
2012-08-24 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:4019万
展开全部
这个问题很简单,其实debug和release两个是不同的工程,两个的设置必须一样。按你这么说,其实是debug你用的是多字节,而release里面用的是宽字节,因此只要把宽字节改成多字节就可以了
追问
你好 想在问一下:按照你说我设置了一样的多字节,但是还有下面这个问题。请问是什么原因:
>e:\visual studio2010\visual studio2010\VC\atlmfc\include\afxver_.h (81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
追答
这个应该是要把引用动态库的选项设置为使用静态链接库
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式