在用Visual Studio编译的时候要注意一个编译选项:C++->Language->"Treat wchar_t as Built-in Type".如果选择No的话,wchar_t在编译前会被替换成unsigned short。如果你有两个函数: fun(wchar_t a); fun(unsigned short a); 在这种情况下就会出现C2535:member function already defined or declared 错误。 所以一般来说"Treat wchar_t as Built-in Type"还是应该选择Yes.
C2535 与 wchar_t
最新推荐文章于 2024-06-21 09:57:28 发布