0

古い C++ プロジェクトを VS2010 に移行しようとしています。

私の知る限り、それをコンパイルする VS の最後のバージョンは VS2005 でした。私はすでにたくさんのエラーを修正しましたが、今は立ち往生しています。

でエラーが発生しatlplus.hているため、VC10 header file.

Error   1   error C2065: 'CStringW' : undeclared identifier C:\Program
 Files (x86)\Microsoft Visual Studio
 10.0\VC\atlmfc\include\atlplus.h   692 1


  Error 2   error C2146: syntax error : missing ';' before
  identifier  'strW'    C:\Program Files
 (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlplus.h 692 1


 Error  3   error C3861: 'strW': identifier not found
 C:\Program Files
(x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlplus.h  692 1


 Error  4   error C2065: 'strW' : undeclared identifier C:\Program Files
 (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlplus.h 693 1

誰にもアイデアはありますか?先週からここで立ち往生しています。

4

2 に答える 2

1

同様の問題に遭遇しました。atlbase.hの代わりに含めるようにしてくださいatlstr.h

file にコメント行がありますatlplus.h

//Avoid using <atlstr.h> except in the registry templates (for circular dependencies). 
于 2013-01-25T09:08:31.100 に答える