4

我正在将我们的库更新到较新的版本并遇到编译错误:

ClassName &ReturnClass::FuncName(wchar_t *,size_t)' : member function already defined or declared

然而,它以前被定义为:

ClassName &ReturnClass::FuncName(unsigned short *,size_t)'

我们有wchar_t一个似乎是导致问题的原因typedefunsigned short

我尝试使用编译器选项wchar_t,但是当它看到typedef.

我正在使用 nmake 在 Windows 和 MSDEV 中构建代码作为代码编辑器。

有没有人见过这种东西?你是怎么解决的?

4

1 回答 1

1

好的,问题已解决。所需的编译器选项/Zc:wchar_t不仅仅是“wchar_t”,尽管这确实解决了最初的问题。

我的印象是“/Zc”位是 MS 特定的,直接使用 clr 编译器时不需要 - DOH!

于 2012-12-12T10:39:30.183 回答