2017-06-07 8 views
-2

私は最初にCOM Exampleをビルドしようとしていますが、私はVS 2012プロジェクトを作成しました。ライブラリでエラーが発生しました.Windows 7では_WIN32_WINNT0x0601に変更し、_WIN32_IE0x0800StdAfx.hに変更しました。また、私はSettings -> C/C++ -> Preprocessor_WIN32_WINNTを変更し、今私が原因7.1またはいくつかの互換性の問題である私のWindows SDKのバージョンにそれです警告がエラーとして処理されました - オブジェクトファイルが生成されていません

1>------ Build started: Project: COM, Configuration: Debug x64 ------ 
1> COMIntro.cpp 
1>COMIntro.cpp(21): error C2220: warning treated as error - no 'object' file generated 
1>COMIntro.cpp(21): warning C4100: 'envp' : unreferenced formal parameter 
1>COMIntro.cpp(21): warning C4100: 'argv' : unreferenced formal parameter 
1>COMIntro.cpp(21): warning C4100: 'argc' : unreferenced formal parameter 
1> StdAfx.cpp 
1> Generating Code... 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

以下のようにエラーが発生しますか?

+1

おそらく、プロジェクトの設定で警告をエラーとして処理すると言えますか? –

答えて

-1

最初に検索する必要があります。私はCOMと他のいくつかの新しいコンセプトのあいだに絡み合ってしまったので、従来のC++ DOSを忘れてしまった。

私はちょうどキャストを使った。未使用の変数は私のために、この問題にUNREFERENCED_PARAMETER作品の

(void)argc; 
(void)argv; 
(void)envp; 

正解 使用を引き起こしていました。

+0

何の解決策ですか?コンパイラのメッセージ "参照されていない仮パラメータ"を理解するには? – KonstantinL

+0

正しい解決策。私には 'UNREFERENCED_PARAMETER'の使用が@コンスタンチンL – CMouse

関連する問題