1

dev c++ の最新の MinGW バージョンのインクルードとライブラリは古くなっています。QueryFullProcessImageNameたとえば、やのような関数はありませんGetProcessImageFileName。それらを簡単に更新することは可能ですか?

4

2 に答える 2

3

コンパイラーに必要なライブラリーを指定してみましたか?Dev-C ++5.3に含まれているTDM-GCC4.6.1では、これは正常にコンパイルされます。

#include <windows.h>
#include <Psapi.h>

int main() {
    LPSTR dummy;
    GetProcessImageFileName(NULL,dummy,0);
    return 0;
}

リンクするために必要なのはライブラリだけです。すべての非標準ライブラリと同様に、コンパイラが適切なライブラリを自分で指定する必要があります。今回は、バンドルされているコンパイラで常に提供されているこのファイルを探します。

Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libpsapi.a (for MinGW64)
or
Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32/libpsapi.a (for MinGW64, 32bit mode)
or
Dev-Cpp/MinGW32/lib/libpsapi.a (for vanilla MinGW)

このポインティングは、プロジェクト>>プロジェクトオプション>>パラメータ>>GUIを介してライブラリまたはオブジェクトを追加することで実行できます。ファイルダイアログで上記のファイルをポイントします。OKを押します。または、[ツール]>>[コンパイラオプション]>>[カスタムコンパイラコマンド](上部の編集フィールド)を使用して、.aファイルのパスをgccに直接送信します。

次に、再コンパイルします。終わり。これについてコンパイラ/IDEを盲目的に非難しないでください。

于 2013-02-12T18:17:15.673 に答える
-1

別途開発された Dev-C++ の新しいバージョンがあり、この疑似 IDE を使い続けたい場合は、ダウンロードする必要があります。新しいツールセットが必要です。

他のものへの乗り換えをご検討ください。

于 2013-02-09T14:18:47.990 に答える