Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Visual .NET Studio - не компилит


Автор: Mayk 31.5.2005, 14:47
Поставил Visual Studio .NET, дабы заценить что это такое.
Попробовал собрать Project->New->Console application(без MFC/ATL)
Код

#include <iostream>
using namespace std;
int _tmain(){
    cout << "hello world" << endl;
}


И что вы думаете? Говорит, что он понятия не имеет о существовании std, а что такое cout так и вообще не знает. Пробовал инклюдить <iostream.h> - тот же эффект. Пробовал инклюдить что-то типа <windowz_virezano_cenzeroy> - на отсутствие файла не ругается :-/
Странно. Файл iostream в include'ах точно есть, проверено.
Так вот, вопрос - где в этом IDEшники прописываются INCLUDE пути? Или в чем еще может быть дело?

Автор: Alastis 31.5.2005, 15:33
у меня все работает, единственное нужно добавить return 0;

Автор: kometa_triatlon 31.5.2005, 19:18
Видать, ты действительно замучил студию до такой степени, что она съехала с катушек smile
Но мне кажется, если функция называется _tmain(), то должно было быть что-то такое:
Код

int _tmain(int argc, _TCHAR* argv[])

ну и разумеется, если она что-то вовращает, то должен быть return...

Автор: Void 31.5.2005, 19:40
1) _tmain - это макрос, который определен в tchar.h и разворачивается в main или wmain. #include <tchar.h> я что-то не вижу... Без него должна быть: а) ругань на отсутствие return; б) после добавления return - ругнать на unresolved external symbol _main.
2)
Цитата(kometa_triatlon @ 31.5.2005, 21:18)
ну и разумеется, если она что-то вовращает, то должен быть return...

А вот кстати и необязательно smile
Цитата
If control reaches the end of main without encountering a return statement, the effect is that of executing
return 0;

(с) Стандарт C++, 3.6.1.5

Автор: Mayk 31.5.2005, 20:16
Блин, господа, если я поставлю ретурн, то cout от этого не появится(проверено)!
А в этом студио можно экспортировать Makefile?..
Ладно, переставлю этот Studio заново. Наверное, винда меня не любит smile

Автор: Амортизатор 31.5.2005, 21:11
Вопросик не в тему. У меня Visual C++ 6/0 без всякой студии. При использовании в студии Visual C++ IDE та же, что и у голого Visual C++? Это я к тому, стоит ли разоряться на нее при условии, что кроме Visual C++ меня в ней ничего не интересует.
У меня нет DVD-ника, а 7 CD, на которых она размещается, влетят еще в ту копеечку. Стоит ли брать непроверенную 2005 студию, или лучше 2003?

Автор: Любитель 31.5.2005, 21:38
MS VS 2005 b2 (последняя) можешь на сатйе MS бесплатно закзать. Где-то через месяц придёт. А 2003 имхо стоит взять.
Ответ в тему:
Цитата
Project->New->Console application(без MFC/ATL)
это Win32 имел ввиду или .Net? (есть разница)

Автор: Амортизатор 31.5.2005, 22:49
Цитата
Где-то через месяц придёт.

Куда придет!? Неужто мне на почту (домашнюю)? А кто оплатит стоимость носителя + доставку?

И что-то я не нашел где там можно это сделать.

Автор: Mayk 31.5.2005, 22:59
Любитель
Win32.

Автор: Любитель 2.6.2005, 17:37
Mayk поищи в папке установки VS (поиском) файл iostream и посмотри припоисан ли путь к этой папке в инклюд-папках VC++. (Tools=>Options=>Projects=>VC++ Directories=>Include files).

Амортизатор Придёт в трансагенство. Я три дня назад получил. 4 DVD (MS VS.NET 2005 b2, MS VS Team Foundation 2005, MS SQL Server 2005, WeFly 247 - всякие тексты и рассказы (аудио) о VS). А оплатит дядя Билл smile smile smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)