2

Visual C++ 2010 Express を再インストールするために、Visual Studio 2012 をアンインストールしました。その理由は、API を 2012 で動作させることができず、以前は 2010 を使用していて、それが動作することを知っていたので、元に戻したかったからです。したがって、VC++ 2010 Express を再インストールし、単純な Win32 コンソール アプリを実行しようとした後:

int main () {

    return 0;

}

次のエラーが表示されます:リンク: 致命的なエラー LNK1104: ファイル 'MSVCRTD.lib' を開けません

私は調査を行い、これは通常、追加のインクルード ディレクトリを VC++ ルート フォルダーの VC/lib フォルダーにポイントするだけでよいという問題であることを認識しています[このスレッドを参照]ただし、その lib フォルダーは実際には存在しません. ソフトウェアの完全なアンインストールと再インストールを数回試みましたが、結果は同じです。

他に何ができますか?私のマシンには他にもいくつかの Visual Studio 製品があり、セットアップに時間がかかるものがあるため、すべてを完全にアンインストールしたくありません。理解を深めるのに役立ついくつかの画像を次に示します。

実際のエラー メッセージ:

ここに画像の説明を入力

lib を配置する VC++ フォルダー:

ここに画像の説明を入力

プログラムと機能 (インストールされている他の製品を確認したい場合):

ここに画像の説明を入力

4

1 に答える 1

0

At the question "Where Lib should be located ?", i would answer: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib>pwd
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib>ls -al msvcrt*.lib
-rwx------+ 1 SYSTEM SYSTEM 1379404 Apr 22  2011 msvcrt.lib
-rwx------+ 1 SYSTEM SYSTEM 1400882 Apr 22  2011 msvcrtd.lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib>

enter image description here

Uninstall & Install again ....

于 2013-11-08T13:51:18.013 に答える