|
|
|
| Я не знаю какой компилятор и какая его версия, вы мне сказали установить C++Builder Enterprise 6,0 я его поставил после того как написал скрипт нажал run скрипт в готовом виде не вывелся, внизу появились 2 синтаксические ошибки совсем других файлов, а в инфо показано что 0 ошибок после вилазиет таблица с кучами цифр. Я даже не знаю что такое компилятор :) еще не дошел. В книге написано что компиляция в проге написано так compile но у меня в проге нет все обыскал. | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 05:24)
| | 1) Вы создавали проект?
2) Не могли бы вы привести текст программы (чтобы воспроизвести ситуацию)? | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 05:49)
| | А как же, проект создал.
Примеры работы:
#include <iostream.h>
int main (){
char strl[80];
cout << "Welcome to C++ !" << endl;
cout << "Enter the string:" << endl;
cin >> strl;
cout << "The value strl = " << endl;
cout << strl << endl;
return 0;
}
И такой
#nclude <iostream.h>
int main(){
float fahr, cels;
cout << endl << " Введите температуру по Фаренгейту" << endl;
cin >> fahr;
cels = 5 / 9 * (fahr - 32);
cout << " По Фаренгейту: " << fahr << ", в градусах Цельсия: " << cels << endl;
return 0;
}
Внизу пишет:
[Linker Error] Unresolved external '_Form1' reference from C:\вобщем путь до PROJECT2.OBJ и такую же ошибку с 'TForm1::' | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 06:45)
| | Нужно создать консольный проект File->New->Other...->Console Wizard. Builder С++ предназначен для создания оконных приложений - поэтому по умолчанию создаётся Windows-приложение, в котором стандартного вывода просто нет. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 08:14)
| | Все равно ошибки. | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 09:05)
| | Запустилось я сохранил, закрыл и открыл проект и в досе открылось в exe файле, а он не сохраняется? (файл exe) А как распознавать к какому проекту принадлежит какой либо скрипт? | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 09:09)
| | exe-файл вы можете найти в папке, куда сохраняли проект - по умолчанию, если вы не меняете настройки проекта, exe-файл называется точно также, как называется проект. | |
|
|
|
|
автор: Masep (02.11.2007 в 09:48) |
|
|
для: jiraf
(02.11.2007 в 09:09)
| | А может выкинуть C++Builder Enterprise 6,0?
Я тоже по началу купил диск с ним, но почитав статеек и ответов на форумах понял что ошибся. Поставил Microsoft Visual C++ 6.0, конечно не супер версия, но мне нравиться(пока что). | |
|
|
|
|
|
|
|
для: Masep
(02.11.2007 в 09:48)
| | Фишка такая один раз на русском написала и при вводе цифр прога ответила, а сейчас язык ероглифами и при вводе числа файл сразу закрывается. Ерунда какая то. Прога тупит? | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 09:54)
| | О том, как менять русский текст в консоли можно почитать в темах по ссылкам
http://www.softtime.ru/cpp/read.php?id_forum=1&id_theme=10
http://www.softtime.ru/cpp/read.php?id_forum=1&id_theme=295
PS Дело в том, что программу вы набираете в кодировке Windows-1251, а консоль по умолчанию имеет кодировку cp866. Нужно либо поменять кодировку консоли в операционной системе, либо менять её в программе - обо всём этом подробнее можно почитать в темах по ссылкам. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 10:22)
| | Почитаю обязательно, а почему один раз по русски написала, а потом каюк! Почему не полноценно работает в exe файл скрипта которого написал и нажал run я должен ввести число и пробрамма даст ответ, а она закрывается? | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 10:28)
| | > а почему один раз по русски написала, а потом каюк!
Может глюкнуло, что-то... обычно, если кодировки не настроены - сразу отображается всё иероглифами.
> Почему не полноценно работает в exe файл скрипта которого написал и нажал run я должен
>ввести число и пробрамма даст ответ, а она закрывается?
Потому, что это обычное поведение консольных программ. Для предотвращения этого можно воспользоваться системной командой PAUSE, передав её функции system() из библиотеки <cstdlib>
#include <cstdlib>
#include <iostream.h>
#pragma hdrstop
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
cout << "Hello world!" << endl;
system("PAUSE");
return 0;
} |
| |
|
|
|
|
|
|
|
для: Masep
(02.11.2007 в 09:48)
| | >А может выкинуть C++Builder Enterprise 6,0?
Это на любителя, у Microsoft среды более интегрированы для работы с Windows, чем у Borland, однако, работать с ними на мой вкус менее удобнее (особенно, когда только осваиваешь язык) - больно уж они здорово любят от стандарта отходить - хотя конечно это дело вкуса... | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 10:25)
| | Не работает. Вот скрипт.
#include <iostream.h>
int main(){
system("chcp 1251");
float fahr, cels;
cout << endl << " Введите температуру по Фарингейту " << endl;
cin >> fahr;
cels = 5 / 9 * (fahr - 32);
cout << " По Фаренгейту: " << fahr << ", в градусах Цельсия: " << sels << endl;
return 0;
}
ероглифы остались | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 11:07)
| | По тому, что по умолчанию в свойствах открывающегося консольного окна выбраны "Точечные шрифты" - необходимо выбрать "Lucida Console" - когда он спросит после изменения - применить к конкретному окну или ко всем - выберите ко всем, чтобы всякий раз не менять шрифт. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 11:26)
| | Заработало! :) А почему пишет Текущая кодовая страница: 1251? От этой надписи можно избавиться? Я еще установил Visual Studio скажу честно: мда :) я даже не смог скрипт запустить, жму старт а мне в ответ привет "у меня челюсть отвисла" так и не смог. | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 12:32)
| | >А почему пишет Текущая кодовая страница: 1251?
Только если вы будете запускать скрипт вне среды C++ Builder и не будете использовать оператор system("chcp 1251").
>Я еще установил Visual Studio скажу честно: мда :) я даже не смог скрипт запустить, жму старт а
>мне в ответ привет "у меня челюсть отвисла" так и не смог.
Все такие объёмные среды ориентированы на профессионалов и слабо приспособлены для начинающих разработчиков. Я могу вас провести и тут, показав как создавать проекти и компилировать его (под это лучше завести новую тему), но лучше сначала всё-такие ориентироваться на C++ Builder - для обучения он больше подходит, чем Visual Studio. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 13:39)
| | Спасибо что помогаете! Я сейчас пытаюсь с вашей помощью приспособится работать с программами, понять в языке чо к чему, а уж потом я возьмусь за серьезное обучение. Наткнулся на проблему работа скрипта через <stdio.h>
printf
После написания скрипта выпадают ошибки с паузой и кодировкой. Сдесь уже это не прокатывает как быть? Если надо я напишу скрипт. | |
|
|
|
|
|
|
|
для: jiraf
(02.11.2007 в 14:06)
| | Да, приведите текст программы - но лучше в новой теме. | |
|
|
|
|
|
|
|
для: cheops
(03.11.2007 в 04:28)
| | Не достаток огромный у вас в форуме нет перелистывания в теме, все в одной странице, я с мобилы кое как гружусь, да и весит это дело не мало. Сейчас создам. | |
|
|
|