Войти

Показать полную графическую версию : не компилируется проект в Microsoft Visual Studio 2010


Nikomix
26-04-2011, 14:20
Всем доброе время суток. Я тока начал учить С++. И здесь такая проблема ничего не могу скомпилировать, компилятор microsoft visual studio 2010.
Приложения "Hello world".
Исходный код
#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
cout << "Hello, World" << endl;
system("PAUSE");
return 0;
}

Снизу пишет
1>------ Build started: Project: name, Configuration: Debug Win32 ------ 1>Build started 26.04.2011 13:17:35. 1>InitializeBuildStatus: 1> Touching "Debug\name.unsuccessfulbuild". 1>ManifestResourceCompile: 1> All outputs are up-to-date. 1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup 1>C:\Users\Nikomix\documents\visual studio 2010\Projects\name\Debug\name.exe : fatal error LNK1120: 1 unresolved externals 1> 1>Build FAILED. 1> 1>Time Elapsed 00 :00 :00.30 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========.

ferget
26-04-2011, 15:30
попробуйте пустой проект скомпилировать

Drongo
26-04-2011, 15:55
Какой тип проекта вы выбираете? По всей видимости вам нужно выбрать консольное приложение. Весь код правильный, попробуйте так.

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
int z;
cout << "Hello, World" << endl;
cin >> z;
return 0;
}

Nikomix
26-04-2011, 16:08
ferget
при компиляции пустова проекта выдает 1>------ Build started: Project: 458456, Configuration: Debug Win32 ------ 1>Build started 26.04.2011 14:59:58. 1>InitializeBuildStatus: 1> Touching "Debug\458456.unsuccessfulbuild". 1>ManifestResourceCompile: 1> All outputs are up-to-date. 1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup 1>c:\users\nikomix\documents\visual studio 2010\Projects\458456\Debug\458456.exe : fatal error LNK1120: 1 unresolved externals 1> 1>Build FAILED. 1> 1>Time Elapsed 00:00:01.25 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Drongo

Я выбираю Win32 console application => Галочку на пустой проект и финиш. Потом Файл=> Новый => Файл C++(.ccp)

ferget
26-04-2011, 16:38
проверил в VS 2010 с настройками по умолчанию компилируется без ошибок

так что, с настройками что-то не так или установилась не правильно, попробуйте переустановить

Bendke
02-05-2011, 14:14
system("PAUSE"); »
В конце строки не нужно ставить ;. (только для этой функции).

b_w
08-11-2013, 16:16
привет)

я (только начинаю: ) создала в VS2010 проект для C/C++ Win32 пустой,

прибавила к нему работающие у всех (кроме меня: ) файлы .c

скомпиллировала их (все получилось без ошибок: )

Пробую построить проект (?)
а он пишет:

Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup c:\documents and settings\Ширмин\my documents\visual studio 2010\Projects\checkout-stars\checkout-stars\MSVCRTD.lib(crtexew.obj) checkout-stars
Ошибка 2 error LNK1120: 1 неразрешенных внешних элементов c:\documents and settings\ширмин\my documents\visual studio 2010\Projects\checkout-stars\Debug\checkout-stars.exe 1 1 checkout-stars


Что я делаю не так?


Я сижу не на своем компе, может как-то надо настройки VS сбросить?




© OSzone.net 2001-2012