0

Windows 7 + NetBeans + MinGW に C++ プロジェクトがあります。彼らは何年もの間非常にうまく機能しました。昨日、ハードウェアの問題により、新しい Windows 7 PC を使用する必要がありました。古いインストールからインポートされたプロファイルを使用して NetBeans をインストールしました。MinGW とプロジェクト フォルダーを新しい PC にコピーします。しかし、その後、それらのどれも機能しません。

Hello World C++ プログラムを作成します。NetBean のクリーン & ビルドは問題ありませんが、実行すると と表示されRUN FAILEDました。dosプロンプトで実行すると、The application was unable to start correctly (0xc0000013). ソースのファイル拡張子を から に変更しました.cpp.c正常に動作します。ネットを検索したところ、関連していないように見える[MS-ERREF].pdfエラーコードの意味が見つかりました。STATUS_NO_MEDIA_IN_DEVICE

さらに検索し、ソフトウェアDependency Walkerを見つけて実行しError: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.、DLL ツリーを調べて、3 つのエクスポート ポイントが見つからないことを発見しました: InterlockedExchange in KERNEL32.DLL__p__environ in MSVCRT.DLLおよび__p__fmode in MSVCRT.DLL__p__environMinGW では見つかりますinclude\stdlib.hが、__p__fmode.

一部の投稿では、64 ビットの dll と 32 ビットの appn が混在していることが原因である可能性があると述べています。しかし、私のプロジェクトはすべて混在しており、古い PC でうまく機能しました。誰かが原因を探す場所を教えていただければ幸いです。

編集:私のプログラムをさらにテストすると、またはのHello Worldようなcppヘッダーを使用すると、コンパイラーがそれらを見つけられないことがわかりました。そのため、MinGW を再インストールしましたが、状況が悪化します。現在、cpp の有無にかかわらず、cpp をコンパイルすることさえできません。プログラムリードのクリーンアップとビルド#include <cstdlib>#include <iostream>#include

make.exe[2]: *** [build/Debug/MinGW-Windows/TestCPP.o] Error 1
make.exe[2]: Leaving directory `/f/NetBeans_Projects/test-cpp'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory `/f/NetBeans_Projects/test-cpp'
make.exe": *** [.build-impl] Error 2

助けてください。

4

0 に答える 0