Например, если я неправильно #include что-то, и препроцессор получает сообщение об ошибке, он все еще проходит через компилятор, ассемблер и компоновщик?Не удается ли остановить программу?
ответ
Сделать небольшую программу, которая содержит только эту строку:
#includerr (stdio.h)
И скажите мне, что происходит ...
Вы можете увидеть любые .OBJ
или .O
или .EXE
или a.out
файлы? Если вы видите .O
или .OBJ
, файл был скомпилирован и собран. Если вы видите файлы .EXE
или a.out
, файл был связан со стандартными библиотеками и создал исполняемый файл.
Если вы не видите ни одного из этих файлов, попробуйте вручную скомпилировать файл. Например, в Linux вы можете сделать:
gcc -c -S file.c
будет собирать и производить файл сборки, а затем остановится. Если после этого вы можете увидеть файл .S
, и файл не пуст, file.c
был успешно скомпилирован и переведен на ассемблер.
Если вы:
gcc -c file.c
Постараюсь собрать и собрать file.c
в результате file.o
если это успехи.
Если вы:
gcc file.c
будет пытаться собрать, собрать, и ссылку file.c
в результате a.out
, если он успехи.
Yup запускается через компилятор и все. Спасибо! – user3078633
- 1. Не удается запустить программу
- 2. Не удается запустить программу
- 3. Можно ли остановить программу в Python?
- 4. не удается остановить бригадир
- 5. Не удается остановить службу
- 6. Не удается остановить BackgroundWorker
- 7. не удается остановить анимацию
- 8. не удается остановить audioRecorder
- 9. не удается остановить Jboss7
- 10. Не удается остановить отладку
- 11. Не удается остановить печать
- 12. Не удается остановить ExecutorService
- 13. Не удается остановить perl
- 14. Не удается остановить LOCATION_SERVICE
- 15. Остановить программу просмотра
- 16. Остановить программу python
- 17. Не удается запустить программу CMUSphinx
- 18. Как остановить программу mindstorms?
- 19. Остановить программу с таймером
- 20. Python - я не могу остановить запущенную программу
- 21. Не удается запустить программу Scrapy
- 22. Не удается связать программу GLSL
- 23. Не удается запустить мою программу
- 24. Не удается запустить программу «aapt»
- 25. Не удается запустить мою программу
- 26. Остановить программу, но не выйти из нее?
- 27. Не остановить программу (используя скрипт оболочки)
- 28. Остановить программу Продолжить процесс WM_KEYDOWN
- 29. Не удается остановить одноразовое уведомление?
- 30. Не удается остановить этот цикл
Пример? Как вы имеете в виду «неправильно»? – nhgrif
Как если бы я набирал #include вместо #include, препроцессор дает ошибку. – user3078633
Скорее всего, не будет компилироваться вообще, но это может зависеть от IDE. Вы можете попробовать и узнать, да? – nhgrif