0

コードをVCpp6からVCpp2008Expressに移行しようとしていますが、ソリューションをビルドすると、次のエラーメッセージが表示されます。

icl:警告:問題
のマイクロソフトコンパイル
'c:\ Desenvolvimento \ DFF \ Base \\ version.cpp'
1> C:\ Arquivos de programas \ Microsoft
Visual Studio
9.0 \ VC \ include \ string.h(69):エラー:「;」が必要です 1>
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(char> *、
 __RETURN_POLICY_DST、__ EMPTY_DECLSPEC、_strset、_Inout_z_、
char、_Dest、_In_ int、_Value)

このようなエラーはたくさんあり、「;」、「)」を予期することもあります。

ありがとう、レアンドロ・リマ

4

4 に答える 4

2

MFCとコントロールウィザード/エディターが必要な場合は、エクスプレスバージョンへのアップグレードに注意してください。正しく思い出せば、Expressではそのような機能にアクセスできなくなります。

于 2009-07-20T19:24:40.020 に答える
1

通常、標準ヘッダーからエラーメッセージを取得することは、標準ヘッダーの前に含まれていたヘッダーの1つにある他のエラーのエラーの兆候です。これを探しましたか?

VC6は、少なくとも今日のPOVからは、標準のC++のサポートが非常に悪いです。他のエラーの中でも、VCの新しいバージョンでは受け入れられなくなった多くの欠陥のあるコードを受け入れました。

于 2009-07-20T19:17:22.780 に答える
0

必要な変数、型、またはプリプロセッサシンボルが定義されていないように見えます。

その「;」の直前のコードをチェックしてから、それが定義されている場所を追跡してみてください。

于 2009-07-20T19:45:36.793 に答える
0

Visual C ++ 6で、プロジェクトのバージョン番号を作成するために.batファイルからインテル®コンパイラーを呼び出したため、エラーが発生していました。現在、Microsoftコンパイラを使用していますが、呼び出しを変更するのを忘れました。

于 2009-07-20T20:19:31.983 に答える