HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.09.2008, 19:41
BEGINER
Новичок
Регистрация: 16.08.2008
Сообщений: 19
С нами: 9333881

Репутация: 3
По умолчанию

Цитата:
Сообщение от Zakary  
#include <iostream> не работает...при компиляции выдает ошибку...

ну т.е.
в коде любом типа
Код:
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
пишет 1 error.

Итааак...) visual C++ 2008 express edition

вот о_О может потому что экспресс?
Неделю назад поставил visual C++ 2008 express edition
Создал новый пустой проект написал туда этот код, выключил прекомпилированные заголовки, все скомпилировалось.
Если поможет, то такой вывод
Код:
Build Log      Build started: Project: 123456, Configuration: Release|Win32
 Command Lines      Creating temporary file "f:\project\123456\123456\Release\RSP0000267742070060.rsp" with contents
[
/O2 /Oi /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MD /Gy /Fo"Release\\" /Fd"Release\vc90.pdb" /W3 /c /Zi /TP .\123456.cpp
]
Creating command line "cl.exe @f:\project\123456\123456\Release\RSP0000267742070060.rsp /nologo /errorReport:prompt"
Creating temporary file "f:\project\123456\123456\Release\RSP0000277742070060.rsp" with contents
[
/OUT:"F:\project\123456\Release\123456.exe" /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"Release\123456.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"F:\project\123456\Release\123456.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

".\Release\123456.obj"
]
Creating command line "link.exe @f:\project\123456\123456\Release\RSP0000277742070060.rsp /NOLOGO /ERRORREPORT:PROMPT"
Creating temporary file "f:\project\123456\123456\Release\RSP0000287742070060.rsp" with contents
[
/outputresource:"..\Release\123456.exe;#1" /manifest

.\Release\123456.exe.intermediate.manifest
]
Creating command line "mt.exe @f:\project\123456\123456\Release\RSP0000287742070060.rsp /nologo"
Creating temporary file "f:\project\123456\123456\Release\BAT0000297742070060.bat" with contents
[
@echo Manifest resource last updated at %TIME% on %DATE% > .\Release\mt.dep
]
Creating command line "f:\project\123456\123456\Release\BAT0000297742070060.bat"
 Output Window      Compiling...
123456.cpp
Linking...
Generating code
Finished generating code
Embedding manifest...
 Results      Build log was saved at "file://f:\project\123456\123456\Release\BuildLog.htm"
123456 - 0 error(s), 0 warning(s)
 
Ответить с цитированием

Zakkary
  #2  
Старый 03.09.2008, 21:04
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
С нами: 9538880

Репутация: 83
По умолчанию Zakkary

Такая же быль трабл, просто открой стдафкс (лень язык переключать-контрл отлетел) и вбей туда #include <iostream.h> вродь должно пахать, не поможет, стукни в ЛС
 
Ответить с цитированием

  #3  
Старый 02.09.2008, 11:48
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
С нами: 10578566

Репутация: 1228


По умолчанию

попробуй
#include <iostream.h>
хотя должно работать и так как ты написал
 
Ответить с цитированием

  #4  
Старый 03.09.2008, 01:22
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
С нами: 10851302

Репутация: 34
По умолчанию

при
Код:
 #include <iostream>
int main()
{
    std::cout << "Hello, world!" << std:endl;
    return 0;
}
выдает:

Код:
Compiling...
1>234.cpp
1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(1) : warning C4627: '#include <iostream>': skipped when looking for precompiled header use
1>        Add directive to 'stdafx.h' or rebuild precompiled header
1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.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://c:\Users\Rus\Documents\Visual Studio 2008\Projects\234\234\Debug\BuildLog.htm"
1>234 - 1 error(s), 1 warning(s)
при

Код:
 #include 'stdafx.h' int main() {     std::cout << "Hello, world!" << std:endl;     return 0; }
выдает:
Код:
1>Compiling... 1>234.cpp 1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(1) : error C2015: too many characters in constant 1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(1) : error C2006: '#include' : expected a filename, found 'constant' 1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(1) : fatal error C1083: Cannot open include file: '': No such file or directory 1>Build log was saved at "file://c:\Users\Rus\Documents\Visual Studio 2008\Projects\234\234\Debug\BuildLog.htm" 1>234 - 3 error(s), 0 warning(s)
при

Код:
#include <iostream>
#include 'stdafx.h'
int main()
{
    std::cout << "Hello, world!" << std:endl;
    return 0;
}
выдает

Код:
>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(1) : warning C4627: '#include <iostream>': skipped when looking for precompiled header use 1>        Add directive to 'stdafx.h' or rebuild precompiled header 1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(2) : error C2015: too many characters in constant 1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(2) : error C2006: '#include' : expected a filename, found 'constant' 1>c:\users\rus\documents\visual studio 2008\projects\234\234\234.cpp(2) : fatal error C1083: Cannot open include file: '': No such file or directory 1>Build log was saved at "file://c:\Users\Rus\Documents\Visual Studio 2008\Projects\234\234\Debug\BuildLog.htm" 1>234 - 3 error(s), 1 warning(s)
о_О ояе6у....
 
Ответить с цитированием

  #5  
Старый 03.09.2008, 01:52
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

2Zakary:
1 вариант:
Alt+F7 > Configuration Properties > C/C++ > Precompiled Headers > Create/Use Precompiled Headers > Not Using Precompiled Headers
2 вариант:
создавай пустой проект (галочка на Empty Project при создании)
3 вариант:
не надо ничего трогать при создании шаблонного проекта =)

PS: одинарные кавычки в директиве include вроде не катят
 
Ответить с цитированием

  #6  
Старый 03.09.2008, 02:06
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
С нами: 10851302

Репутация: 34
По умолчанию

1. Alt+F7 > Configuration Properties > сделал
теперь прогресс

1 ошибка осталася


в этом коде:
Код:
#include <iostream>
using namespace std;
int main();

{
  cout << "Hello, world!" << endl;
  return 0;
}
1 error получается:
error C2447: '{' : missing function header (old-style formal list?)

2. Да) создаю пустой проект..... о_О

3. А когда ничего не трогаю то мне непонятно чего за там шаблон он создал))

да)) как я тоже понял одинарные кавычки не катят)) а и двойные тоже...о_О

Последний раз редактировалось Zakary; 03.09.2008 в 02:18..
 
Ответить с цитированием

  #7  
Старый 03.09.2008, 02:21
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

Цитата:
Alt+F7 > Configuration Properties > нашел...дальше нет ничего подобного....
Странно, неужели в 2008 студии так все переделали. Поищи получше что-нить подобное.
Цитата:
3. А когда ничего не трогаю то мне непонятно чего за там шаблон он создал))
Коммент из этого файла собственно:
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
короче говоря, актуален он скорее для больших проектов.
Цитата:
да)) как я тоже понял одинарные кавычки не катят)) а и двойные тоже...о_О
Ты его не удалил там случаем?
#include "stdafx.h"
правой кнопкой по "stdafx.h" > Open document "stdafx.h" - открывает его?
 
Ответить с цитированием

  #8  
Старый 03.09.2008, 02:25
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

Цитата:
#include <iostream>
using namespace std;
int main();

{
cout << "Hello, world!" << endl;
return 0;
}
int main()
 
Ответить с цитированием

  #9  
Старый 03.09.2008, 02:34
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
С нами: 10851302

Репутация: 34
По умолчанию

Ну я нашел, ты видел

int main() без ; поставил и ошибка

fatal error LNK1120: 1 unresolved externals

stdafx.h - открывает
 
Ответить с цитированием

  #10  
Старый 03.09.2008, 02:47
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

Цитата:
Ну я нашел, ты видел

int main() без ; поставил и ошибка

fatal error LNK1120: 1 unresolved externals

stdafx.h - открывает
Мда =) ну ошибка походу означает, что ты используешь функцию из неподключенной библиотеки..
У меня на 2005 студии пример твой компилится без каких-либо проблем.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.