| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > ошибка компилятора. |
| Автор: Nightwalker 26.2.2006, 23:28 |
Только начал изучать С++.Написал я в Dev C++ код нажимаю Compile выдаёт такую ошибку.![]() Что это за ошибка?Может я что-то неправильно делаю? |
| Автор: Daevaorn 26.2.2006, 23:47 |
| Nightwalker, это ошибка в самом DevCpp скорей всего. Лечится, наверно, обновлением до свежей версии. Или переходом, допустим, на Code::Blocks |
| Автор: BreakPointMAN 26.2.2006, 23:56 |
| И все же... какой код ты написал? |
| Автор: DeadSoul 27.2.2006, 00:03 |
| Можно еще попробовать сделать Rebuild All |
| Автор: Nightwalker 27.2.2006, 00:21 | ||
Который на экран сообщение выводит. Может есть подобный компилятор? |
| Автор: Nightwalker 27.2.2006, 01:50 |
| Всё скомпилировал тока внизу вот что написанно. C:\DEV-C_~1\Bin\g++ c:\docume~1\c4c4~1\mydocu~1\untitl~1.cpp -o c:\docume~1\c4c4~1\mydocu~1\Untitl~1.exe -s -IC:\DEV-C_~1\Include\ -IC:\DEV-C_~1\Include\G__~1 -IC:\DEV-C_~1\Include\ -LC:\DEV-C_~1\Lib\ -BC:\DEV-C_~1\Bin\ Что это такое? |
| Автор: ДобренькийПапаша 27.2.2006, 19:12 |
| Это называется извращённый путь какой-то, по которому он что-то не находит. |
| Автор: Daevaorn 27.2.2006, 21:06 |
| Nightwalker, Это каммандная строка компилятора. По частям: C:\DEV-C_~1\Bin\g++ - сам компилятор c:\docume~1\c4c4~1\mydocu~1\untitl~1.cpp -файл который компилируется -o c:\docume~1\c4c4~1\mydocu~1\Untitl~1.exe -файл, который должен получится -s -опция компилятора(скорей всего: только кимпилирование... или это -S) -IC:\DEV-C_~1\Include\ -первый include path -IC:\DEV-C_~1\Include\G__~1 -второй штсдгву path -IC:\DEV-C_~1\Include\ -третий штсдгву path -LC:\DEV-C_~1\Lib\ -lib path -BC:\DEV-C_~1\Bin\ -каталог с бинарниками компилятора Вид путей действительно пугает. На dos похоже |
| Автор: Nightwalker 27.2.2006, 23:17 |
| А как запустить полученное? |
| Автор: BreakPointMAN 28.2.2006, 00:02 |
| Nightwalker, например, найти exe-файл, полученный после компиляции и линковки, и запустить его ручками. |
| Автор: Nightwalker 28.2.2006, 02:23 |
| Вот какая ошибка написанна в консоле. c:\docume~1\c4c4~1\mydocu~1\messenge.cpp:6: unterminated string or character constant c:\docume~1\c4c4~1\mydocu~1\messenge.cpp:6: possible real start of unterminated constant Что здесь не так? |
| Автор: BreakPointMAN 28.2.2006, 03:01 |
| Nightwalker, ты бы код своей программы показал... |
| Автор: Nightwalker 28.2.2006, 19:52 | ||
Сам код писал может где ошибка? |
| Автор: Daevaorn 28.2.2006, 20:13 |
| Вот эта строка явно подознрительная: Лучше так: cout << "Добро пожаловать!\n"; или так: cout << "Добро пожаловать!" << endl; И вообще надо подключать <iostream> И писать std::cout и т.д. Чтение любой литературы по С++ безусловно поможет в разрешении таких ошибок |
| Автор: ДобренькийПапаша 28.2.2006, 20:49 | ||||||
Напиши вот так:
либо вот так:
Когда сделал прогу, нажимай ctrl+f5, а не f5 просто. Вот так. Вообще-то должно работать без использования пространства имён std. Если ты юзаешь Dev-C++, то вот так попробуй:
|
| Автор: BreakPointMAN 28.2.2006, 23:13 |
| Nightwalker, совет на будущее: если программа не хочет работать, либо компилятор/линковщик голосят об ошибке, не стоит задавать вопрос просто так: "Где и в чем я ошибся, и как это исправить?" Приводи текст программы (всей, если она небольшая, либо фрагмента, в котором ошибка, если исходник большой) и указывай строку, в которой ошибка произошла, и текст самой ошибки. В конце-концов, помощь в разрешении таких проблем нужна, в первую очередь, тебе, а не кому-то еще. |