我需要知道一個Visual C++ 6.0項目是否支持Unicode。我如何檢查?檢查Visual C++ 6.0項目是否支持unicode?
回答
#ifdef UNICODE
# error Success!
#endif
如果項目支持Unicode編譯,那麼預處理指令UNICODE
(或_UNICODE
)將被定義。測試以確定是否已定義會給出您的答案:
#if defined(UNICODE) || defined(_UNICODE)
// The project is compiled for Unicode
#else
// The project is NOT compiled for Unicode
#endif
您也可以在項目設置中檢查此項。
- 從「項目」菜單中,單擊「設置」。
- 選擇「C/C++」選項卡。
- 在「預處理器定義」部分中,檢查是否存在
UNICODE
和_UNICODE
。
如果你有一個項目,該項目的目標是統一不目前,但你想看看它是否可以,那麼做將是確定這些預處理指令,然後嘗試編譯最好的事情你項目。如果成功了,那麼你就定了。如果失敗,請通過並更正編譯器發出的錯誤。
可能重複後,我檢查我看到我的項目不是針對unicode,它是針對多字節字符集。現在如何知道我的源代碼可以針對unicode.I看到方法中的所有參數是char類型而不是wchar_t,我可以斷定它不是針對unicode? – nguyen
@nguyen:如果它的目標是多字節字符集(MBCS),那麼它不是*定位Unicode。如果你已經使用了'char'類型,而不是你想要的'TCHAR'類型,那麼你就不能通過簡單地添加'#define UNICODE'來重新編譯Unicode。你需要重寫代碼,或者使用'TCHAR'來定義Unicode,或者'wchar_t'。 –
- 1. 確實visual C++ 6.0支持unicode嗎?
- 2. MSBuild SonarQube Runner是否支持C++項目?
- 3. C++:使我的項目支持unicode
- 4. 在Visual C++ 6.0中支持Unicode-only語言(最好不使用Unicode!)
- 5. V8是否支持Unicode?
- 6. Splice是否支持Unicode?
- 7. Windows 8.1是否支持Visual Studio 6.0(Visual Basic 6)的安裝?
- 8. 檢查是否支持ALPN
- 9. TRichEdit是否支持Unicode?
- 10. TReader/TWriter是否支持unicode?
- 11. Lua是否支持Unicode?
- 12. .NET是否支持Windows Eventing 6.0?
- 13. VS2010是否支持Windows移動項目?
- 14. 是否AEM 6.0支持intergrated Windows授權
- 15. AFNetworking 2.2.1是否支持iOS 6.0?
- 16. HTML5是否支持密碼中的Unicode?
- 17. 將Visual C++ 6.0中的大型項目從Visual C++ 6.0遷移到Visual Studio 2005
- 18. C# - 檢查ContextMenu是否包含項目
- 19. Microsoft Visual C++ 6.0破壞項目
- 20. 是否monodevelop 2.1+支持visual studio 2010項目文件?
- 21. Visual Studio 2008 Web Server是否支持多個項目?
- 22. ASP.NET是否支持C++?
- 23. DotNetOpenAuth是否支持Windows Phone項目?
- 24. MEF是否支持UWP項目?
- 25. Spring Boot是否支持multimodule maven項目?
- 26. .Net Mono項目是否支持iPad?
- 27. 檢查設備是否支持模糊
- 28. GLSL:檢查是否支持擴展
- 29. 檢查setOrientation()是否受支持?
- 30. 檢查是否支持html元素
爲什麼沒有人證明他們的問題... –
因爲他們不在乎。 –
[可視化c + + 6.0支持unicode?](http://stackoverflow.com/q/10492690) –