Сейчас на форуме: vasilevradislav (+2 невидимых) |
![]() |
eXeL@B —› Оффтоп —› Компиляторы С |
Посл.ответ | Сообщение |
|
Создано: 25 апреля 2009 14:27 · Личное сообщение · #1 Созрел вопрос. Заключается он, собственно, в том, что для написания обычных приложений для режима пользователя можно использовать DDK, но когда я указываю, что хочу на выходе получить именно PROGRAM, а не DRIVER, то получаю ехе, но его Subsystem = Native, чего не должно быть, когда же я его меняю на GUI, то прога запускается, но даже не доходит до main - функции, падая где-то по пути. Как нормально собрать средствами ддк приложение, или, если никак, то есть ли какие-то именно С сборщики, а не С++? ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 26 апреля 2009 12:52 · Личное сообщение · #2 |
|
Создано: 26 апреля 2009 13:49 · Личное сообщение · #3 Coderess А как именно ты его собираешь? Я, например, выбираю Free Build, в папке с исходным кодом, файл которого имеет расширение .с, у меня два файла имеются, как в примерах к ддк. И файл реально компилируется и у меня тоже, но ттока он потом не работает. ![]() ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 26 апреля 2009 14:34 · Поправил: Coderess · Личное сообщение · #4 |
|
Создано: 27 апреля 2009 14:27 · Личное сообщение · #5 |
|
Создано: 27 апреля 2009 17:05 · Личное сообщение · #6 |
|
Создано: 27 апреля 2009 20:27 · Личное сообщение · #7 Вот пример sources из DDK для проги: Code:
![]() |
|
Создано: 27 апреля 2009 22:16 · Поправил: Coderess · Личное сообщение · #8 Ясен фиг заработает. Опции посмотри только - как минимум оптимизацию включить не мешало бы. cl /Ox /Ob2 src_file.c Ну разумеется ты прав, я так и делал, правда здесь посчитал что будет достаточно скомпилировать таким образом - без излишеств, потому как я не буду использовать эту main.exe нигде ;) ----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes ![]() |
|
Создано: 01 мая 2009 12:56 · Личное сообщение · #9 Не, чё-то вообще скомпилить так не получается - выдаёт ошибку, что не найден какой-то файл из инклуда, кторый объявлен в windows.inc, когда я явно прописываю адрес к этому файлу - повторяется аналогичная ситуация со следующим - похоже, переменные окружения настраиваются только, если собирать через build. Но через build не выходит. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 04 мая 2009 12:01 · Поправил: ARCHANGEL · Личное сообщение · #10 |
![]() |
eXeL@B —› Оффтоп —› Компиляторы С |