0

最近、宿題のために VS 2010 をインストールしましたが、書いたものをコンパイルして実行することができません。空のプロジェクトを選択した場合、コードが間違っていても、どのコードを書いてもこのエラーが発生します。空でないプロジェクトを選択した場合、コードが完全に違う。私は Windows 7 Ultimate x86 を使用していましたが、かなり古いインストールであったため、OS の問題である可能性があると考えました。そこでWindowsを再インストールしましたが、今回はx64です。まだ変更はありません。同じひどいエラーです。どうすればいいのかわからず、インターネットで何時間も検索しましたが、答えが見つかりません。ここで同様の問題を見てきましたが、彼らの答えは役に立ちませんでした。

エラー全体:

1>------ Build started: Project: newproject, Configuration: Debug Win32 ------
1>Build started 25/04/2012 10:27:00 AM.
1>InitializeBuildStatus:
1>  Touching "Debug\newproject.unsuccessfulbuild".
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
1>C:\Users\Milad\documents\visual studio 2010\Projects\newproject\Debug\newproject.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.85
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

コード:

#include <iostream>
using namespace std;
int main()
{
    cout<<"test";
        return 0;    
}
4

1 に答える 1

0

c ランタイム (おそらく msvcr100) にリンクする必要があります。私はVC 2010を手元に持っておらず、しばらく使用していませんが、通常はデフォルトで入手できます。

空のプロジェクトではなく、win32 コンソール プロジェクトを選択する必要があるかもしれません: http://msdn.microsoft.com/en-us/library/ms235629.aspx

C ランタイムの詳細については、http: //msdn.microsoft.com/en-us/library/abx4dbyh.aspxを参照してください。

于 2012-04-25T15:03:25.703 に答える