設定在一個項目,我需要設置「使用Unicode字符集」配置屬性>常規>字符集。使用Unicode字符在VS 2008中的項目設置
在編譯項目,錯誤C2664返回這個代碼:
char Filename[25] = {0};
GetLocalTime(&st);
sprintf(Filename,TEXT("C:\\CpmMicr%02d%02d%04d.log"), st.wDay,st.wMonth,st.wYear);
當我改變了字符集配置爲「未設置」或「多字節字符集」 項目編譯沒有任何錯誤。
請建議我上應該做些什麼來解決這個問題。
感謝您的任何潛在的建議。
Lakshmi。
嗨漢斯帕桑特, 解決方案3,這是上述固定的錯誤。因爲我遷移舊項目向VS2008,有很多地方,這些修補程序有被應用,有沒有在項目設置任何其他可能的修改,可以產生相同的結果? 拉克希米。 – Lakshmi 2010-09-03 15:21:00
好,如果在ansi字符串函數中使用TEXT()或_T(),那麼代碼中會有很多錯誤,請告訴你關於他們的事情。否則沒有魔術棒來修復這樣的錯誤。 – 2010-09-03 15:33:16
這是一個宏的宏。智能感知只顯示你的第一關。這與你的問題有什麼關係? – 2010-09-03 16:02:39