2017-12-12 75 views
-1

私は、退社した開発者が作成したVS2008 C++プロジェクトを利用しました。 コンパイルされた各クラス(およびStdAfxの場合)に対して2回、次の警告が表示されます。VS2008 C++警告LNK4229:無効な指示

"ClassName.obj:warning LNK4229:invalid directive '/ COMMENT:@(#)$ Workfile: $、$リビジョン:$、$ Modtime:$ '遭遇しました;無視 "

リンカはこれらの警告を認識しません。

プロジェクトのプロパティでディレクティブがどこにあるのかわかりませんでしたか?

おかげ

+0

'#pragma'(特に' #pragma comment')ディレクティブのコードを確認してください。 –

+0

ありがとうございますが、#pragmaコメントはありません。#pragma onceといくつかの#pragma pack ... – Willheisen

+0

もう1つの可能性は、プロパティシートに埋め込まれたものです(これらは '.props'ファイルとして表示され、'。 vcxproj'ファイル)。 –

答えて

0

私は最終的に間に位置の#pragmaコメントは、.hのファイルおよび.cppファイルを含めました。 これらのファイルはVisual Studioで「検索」機能で読み取られないため、grepwinを使用して調べました。警告に関連する

指令: の#pragmaコメント(exestr、 "@(#)$ワークファイル:$、$リビジョン:$、$ MODTIME:$")

それはそうですが、ソースを参照しますコードバージョンマネージャ...

問題は解決しました。

あなたのお手伝いをありがとうございます。

関連する問題