2012-03-10 12 views
1

私はDEVC++で私のWin32 APIのコードに次のエラーを受信して​​います:DEVC++リンカエラー

[Linker error] undefined reference to `[email protected]' 

[Linker error] undefined reference to `[email protected]' 

ld returned 1 exit status 

どのように私はこの問題を解決することができますか?私は使用しようとしました

これはリンカーの問題であったため、何も役に立たなかったためです。

+0

リンカーには、これらの関数が定義されているライブラリへの参照がありません。どのIDEを使用していますか? –

+2

GCCは '#pragma comment'をサポートしていません。 –

+0

Dev C++を使用しています –

答えて

-1

不足している機能を提供するライブラリにリンクします。

質問のコメントに記載されているとおり、g ++(ほとんどの場合、DevC++で’を使用しているコンパイラです)は残念ながら#pragma commentをサポートしていません。

また、質問のコメントに記載されているように、DevC++はむしろ古くてうまくいかないIDEです。 Windowsを使用しているので、たとえばCode::Blocks g ++コンパイラのIDE、またはMicrosoft ’ s Visual C++ Express IDE for Visual C++。 &hellipしたい場合は、後者では#pragmaを使用できます。

+4

正しい答えはリンカオプションに '-lpsapi'を追加することです。 –

+0

@ChibuezeOpata:いいえ、それはまったく正しい答えではありません。それは否定的な効用である。あなたは["人に魚を与える"](http://bit.ly/19IxXJA)を調べることで恩恵を受けるかもしれません。またはおそらく、私は知らない。 –

+0

あなたの提案をUSBに載せた場合、はい、[同意しないことに同意します](http://orwelldevcpp.blogspot.com/)。 –