0

友人からゲーム開発を引き継いだばかりです。開発は VC++ を使用して行われます。

Visual Studio 2008 Professional Edition でビルドした場合、コードは完全に機能しました。

何も変更せずに、VC++ Express 2008 Edition でコードをビルドしようとしたところ、多数のエラー (100 以上) がスローされました。すべては次のいずれかです。

 error C2953: 'std::tr1::_Result_of1<Rx(_thiscall _Arg0::* )(void),_Farg0&>' : class template has already been defined C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\xxresult  106 
また
error C2995: 'std::tr1::_Mem_fn1<_Rx,Rx(_thiscall _Arg0::* )(void),_Arg0> std::tr1::mem_fn(Rx (_thiscall _Arg0::* )(void))' : function template has already been defined C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\xxmem_fn  47
すべてのエラーは、記述されたコードではなく、インクルード ファイルが原因のように見えるため、行き詰まっています。

正しい方向への助けをいただければ幸いです。お時間をいただきありがとうございます。

4

1 に答える 1

1

Nebula2 を使用しているようです :)
in nsystem.hremove"#define __cdecl"
このエラーは、次のような定義がどこかに表示されている場合にも発生する可能性があります。

#定義__cdecl

#揮発性を定義

#定数を定義

于 2011-04-26T09:27:23.703 に答える