|
|
|
| Вот решил c++ изучать, взял у друга книжку...
Вот что я пишу (как в книжке написано)
// Программа 2*2
#include <iostream.h>
int main()
{ cout << "2 * 2 =" << 2 * 2 << endl;
return 0;
}
|
ну естественно не работает...
что получаю
1>------ Build started: Project: 001, Configuration: Debug Win32 ------
1>Compiling...
1>001.cpp
1>f:\documents and settings\root\мои
документы\visual studio
2005\projects\001\001\001.cpp(7) : fatal
error C1010: unexpected end of file while
looking for precompiled header. Did you
forget to add '#include "stdafx.h"' to your
source?
1>Build log was saved at "file://f:
\Documents and Settings\Root\Мои
документы\Visual Studio
2005\Projects\001\001\Debug\BuildLog.htm"
1>001 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
|
использую Visual C++ 2005 Express Edition
с ч0м проблема? ) | |
|
|
|
|
|
|
|
для: Alph[p]a
(04.10.2007 в 19:04)
| | Следует придерживаться последнего стандарта C++, тогда ваша программа будет выглядеть примерно следующим образом
#include <iostream>
using namespace std;
int main()
{ cout << "2 * 2 =" << 2 * 2 << endl;
return 0;
} |
Т.е. стандартная библиотека iostream указывается без ".h", а перед функцией main указывается стандартное пространство имён std - иначе std:: придётся писать около каждого компонента стандартной библиотеки, например, std::cout | |
|
|
|
|
|
|
|
для: cheops
(04.10.2007 в 19:49)
| |
1>------ Build started: Project: 001, Configuration: Debug Win32 ------
1>Compiling...
1>001.cpp
1>f:\documents and settings\root\мои
документы\visual studio
2005\projects\001\001\001.cpp(8) : fatal
error C1010: unexpected end of file while
looking for precompiled header. Did you
forget to add '#include "stdafx.h"' to your
source?
1>Build log was saved at "file://f:
\Documents and Settings\Root\Мои
документы\Visual Studio
2005\Projects\001\001\Debug\BuildLog.htm"
1>001 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
|
эм...начинает складываться впечатление что это никогда не сработает ))
может вместо isual C++ 2005 Express Edition что то другое использовать ? | |
|
|
|
|
|
|
|
для: Alph[p]a
(04.10.2007 в 20:38)
| | Вы когда создаёте проект - выбирайте консольный проект, а в свойствах отмечайте галку "Empty project" - после чего добавляйте файлы самостоятельно. Ведь вам для этой программы совершенно не нужно никаких ресурсов.
PS Прикрепить вам проект в архиве? | |
|
|
|
|
|
|
|
для: cheops
(04.10.2007 в 21:45)
| | всё разобрался!
спасибо!
p.s подсказите что надо в коде указывать чтоб прога не закрывалась сразу после открытия | |
|
|
|
|
|
|
|
для: Alph[p]a
(04.10.2007 в 21:49)
| | Можно воспользоваться системной командой PAUSE, передав её функции system() из библиотеки <cstdlib>
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ cout << "2 * 2 =" << 2 * 2 << endl;
system("PAUSE");
return 0;
} |
| |
|
|
|
|
|
|
|
для: cheops
(04.10.2007 в 21:59)
| | спасибо. | |
|
|
|