Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Создание .exe и параметры командной строки (http://forum.oszone.net/showthread.php?t=173826)

ManHack 22-04-2010 20:53 1398772

Создание .exe и параметры командной строки
 
Здравствуйте!
Подскажите пожалуйста, как в MS Visual Studio 2008 скомпилировать код в exe-файл? Build Compile exe-шника не создаёт. Разобрался. Это ж надо - в Debug файл засунуть О_о В проекте несколько c-файлов, один из которых главный, а остальные подключаются как модули. Проект типа Console Application.
И ещё: как можно запустить код прямо из Visual Studio с параметрами командной строки? И, желательно, в один-два клика, т.к. часто нужно запускать..

Admiral 22-04-2010 21:21 1398798

ManHack, Project -> Properties (Alt+F7) -> Configuration Properties -> Debugging -> Command Arguments

ManHack 22-04-2010 22:15 1398831

Спасибо! А покороче нельзя?=)

Visual Studio вернул ошибку:
Код:

1>g:\ba****er2\pars.c(537) : error C2143: syntax error : missing ';' before 'type'
1>g:\ba****er2\pars.c(539) : error C2065: 'n' : undeclared identifier

Кусок кода:
Код:

535 void Compile(void) {
536    InitNameTable();
537    int n = 1;
538    while (Lex != lexEOT) {
539      n++;
          ....

Что за напасть? Первая ошибка совершенно непонятная...
Поменял местами InitNameTable(); и int n = 1; и, о чудо, всё заработало! :) Странный язычок...

Вывод на Си:
printf - форматированный, переводит внутреннее значиение в текст.
putchar выводит переменную типа символ, puts - массив из символов.
А int-переменную как кроме printf можно вывести?
Вообще, есть ли другие способы вывода?

Delirium 23-04-2010 00:33 1398930

Цитата:

Цитата ManHack
Вообще, есть ли другие способы вывода? »

cout - тоже вывод на экран.


Время: 03:34.

Время: 03:34.
© OSzone.net 2001-