0

VC 6.0を使用するように指示するwifiモジュールを制御するためのサンプルコードがあり、新しいバージョンはサポートされていません。とにかく、私はそれを機能させようとしています。MFC の一部である CString を使用するため、Visual Studio 2010 の試用版をダウンロードして、コンパイルできるかどうかを確認しました。エラー(の開始)をスローしているコードは次のとおりです。

#ifdef _UNICODE  
//Use CString as the standard string type in UNICODE versions
typedef CString WuString; // Line 42
#endif

エラーメッセージは次のとおりです。

1>d:\...\my documents\authapiex\apps8.0.0.90_sdk_xp\include\wtypes.h(42): error C2146: syntax error : missing ';' before identifier 'WuString'
1>d:\...\my documents\authapiex\apps8.0.0.90_sdk_xp\include\wtypes.h(42): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\...\my documents\authapiex\apps8.0.0.90_sdk_xp\include\wtypes.h(42): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

どんな助けでも素晴らしいでしょう。

4

2 に答える 2

0

CString のインクルードがありません。

#include <afx.h>
于 2010-06-23T14:55:06.197 に答える
0

typedef に入れた時点で CString が定義されていないようです。typedef の前に適切なインクルード ファイルを含める必要があります。

于 2010-06-23T14:55:54.093 に答える