2012-04-25 17 views
0

私は最近、宿題のためにVS 2010をインストールしましたが、コンパイルして何かを実行することはできません。空のプロジェクトを選択した場合、たとえコードが間違っていても、どのコードを書いてもこのエラーが発生します。空でないプロジェクトを選択した場合、コードが完全であってもエラーは発生しません違う。私はWindows 7 Ultimate x86上にあった、それはかなり古いインストールだったので、おそらくそれはOSの問題だったと思った。だから私はWindowsを再インストールしましたが、今回はx64です。まだ変更はありません。同じ誤りです。私は何をすべきかわからない、私は何時間もインターネットを検索してきたが、私は答えを見つけることができない。私はここで同様の問題を見てきましたが、彼らの答えは私を助けませんでした。VS 2010:致命的なエラーLNK1120:未解決の外部が1つ

全体のエラー:

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;  
} 
+1

ので、 'int型のmain(){}'コンパイルされませんか? –

+0

いいえ、何もコンパイルされません。 – m1l4droid

+0

未解決の外部とは何ですか? –

答えて

0

おそらくmsvcr100、Cランタイムにリンクする必要があります。私はVC 2010を手にしていないし、しばらく使用していないが、通常はデフォルトでそれを取得する。

たぶん、あなたはむしろ空のプロジェクトよりも、Win32コンソールプロジェクトを選択する必要があります:http://msdn.microsoft.com/en-us/library/ms235629.aspx

詳細については、Cのランタイムについてはこちらあります:http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx

関連する問題