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.

Windows でコードをビルドするために nmake を使用し、コード エディターとして MSDEV を使用しています。

誰もこの種のものを見たことがありますか?どのように解決しましたか?

4

1 に答える 1

1

さて、問題は解決されました。必要なコンパイラオプションは/Zc:wchar_t`wchar_t'だけではありませんでしたが、それで最初の問題は解決しました。

'/ Zc'ビットはMS固有であり、clrコンパイラを直接使用する場合は必要ないという印象を受けました-DOH!

于 2012-12-12T10:39:30.183 に答える