簡體   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