繁体   English   中英

VC ++ 2013调试和发行版本

[英]VC++ 2013 debug and release versions

在其他编程领域工作了多年之后,我才开始涉足VC ++。 当我从调试版本转到发行版本时出现的错误使我感到困惑。 我可能在这里做些蠢事...

例如,以下代码可以很好地用于调试编译:

ofn.lpstrFile = (LPSTR)title;

但是,如果我进入发布模式,则会出现错误并必须输入W:

ofn.lpstrFile = (LPWSTR)title;

我究竟做错了什么? 这不是MFC程序,实际上只是一个非常简单的程序,我在其中读取文件,从文件中获取信息以消除另一个文件的某些部分,然后将最终文件写入光盘。

这是因为您在调试和发布配置中具有不同的设置。 当发布配置使用“使用Unicode字符集”时,调试配置被设置为具有字符集“未设置”。

要更改字符集,请转到项目属性,选择您的配置,然后从“配置属性”>“常规”>“字符集”中为所有配置选择相同的字符集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM