L
lamez
Великая проблема, люди. История длинная, попробую вкратце свою проблему изложить.
Задача была в написании налача курсовой работы, которую мы должны будем здать в конце мая. В этом семестре нужно было написать нищенские 2000 строк и документацию. Я единственный, кто написал со всего потока, и написал 7000.
Так вот проблема))):
Писал я на c++ в KDEc++ редакторе. Он соединяет файлы в проект, причем файлы .h и файлы .cpp знают о существовании друг друга. У меня основные методы классов и сами классы в заголовочных лежат, а спец методы - в cpp.
Пришел я в универ и начал предварительно компилить. Ну там то этого KDEc++ редактора нету))). Компилирую командной строкой. И cpp нигде не виден, соответственно методы не выполняются, ошибки лезут. Ну что делать, я взял да закомментировал включение некоторых .h файлов(О ЧЕМ Я ПОСЛЕ ЗАБЫЛ), прога норм работала, но уже не со всеми возможностями. Подходит препод, я ему показываю - вот, пожалуйста, компилируется всё очень красиво, вот вам красотища. Он говорит - пиши документацию и приходи - я зачту.
Пришел в следующий раз уже с документацией. Ну он читает документацию. Говорит, что не понимает как у меня организованна структура файлов. Ну я ему начинаю объяснять. Он не знает, что существуют редакторы в графическом режиме))), - он сторонник текстового режима экрана, не знает, что проекты могут быть организованны в редакторе. Мы ничего не компилировали снова, просто сидели и читали документацию.
И тут он говорит: "а как это так получается, что ты нигде не дал знать о существовании cpp файлов, а прога компилиться, работает с тобою описанными методами?"(хотя там методы не все работали). Ну я говорю, что писал в KDEc++. Ну он конечно обиделся. Встает со словами, типо ладно, зачту)). И тут меня черт дернул сказать: "а мы же помните, с вами в прошлый раз компилировали и без KDEc++ и все норм было, т.е. компилятор знал, что cpp "существует"))( ЭТО Я ЗАБЫЛ, ЧТО В ПРОШЛЫЙ РАЗ Я ЕГО ОБМАНУЛ, ПОДШАМАНИВ ПРОГУ КОММЕНТИРОВАНИЕМ), а он такой говорит:" ну тогда напиши мне сейчас простейшую подобную программу, и посмотрим будет ли она работать или нет. Ну я написал))) КОНЕЧНО же не работала она. И я встаю и вспоминаю про свой грех комментирования, он говорит: " придешь за день до экзамена, объяснишь, как такое могло произойти, что cpp файлы у тебя включаются, тогда, когда это никак не описано в твоей проге, может ты просто забыл про то, как ты это сотворил". Ну я пошел, и вот сейчас думаю, как мне извернуться. ЛЮДИ, ПОМОГИТЕ С СОВЕТОМ ИЛИ ХИТРОСТЬЮ!!
Задача была в написании налача курсовой работы, которую мы должны будем здать в конце мая. В этом семестре нужно было написать нищенские 2000 строк и документацию. Я единственный, кто написал со всего потока, и написал 7000.
Так вот проблема))):
Писал я на c++ в KDEc++ редакторе. Он соединяет файлы в проект, причем файлы .h и файлы .cpp знают о существовании друг друга. У меня основные методы классов и сами классы в заголовочных лежат, а спец методы - в cpp.
Пришел я в универ и начал предварительно компилить. Ну там то этого KDEc++ редактора нету))). Компилирую командной строкой. И cpp нигде не виден, соответственно методы не выполняются, ошибки лезут. Ну что делать, я взял да закомментировал включение некоторых .h файлов(О ЧЕМ Я ПОСЛЕ ЗАБЫЛ), прога норм работала, но уже не со всеми возможностями. Подходит препод, я ему показываю - вот, пожалуйста, компилируется всё очень красиво, вот вам красотища. Он говорит - пиши документацию и приходи - я зачту.
Пришел в следующий раз уже с документацией. Ну он читает документацию. Говорит, что не понимает как у меня организованна структура файлов. Ну я ему начинаю объяснять. Он не знает, что существуют редакторы в графическом режиме))), - он сторонник текстового режима экрана, не знает, что проекты могут быть организованны в редакторе. Мы ничего не компилировали снова, просто сидели и читали документацию.
И тут он говорит: "а как это так получается, что ты нигде не дал знать о существовании cpp файлов, а прога компилиться, работает с тобою описанными методами?"(хотя там методы не все работали). Ну я говорю, что писал в KDEc++. Ну он конечно обиделся. Встает со словами, типо ладно, зачту)). И тут меня черт дернул сказать: "а мы же помните, с вами в прошлый раз компилировали и без KDEc++ и все норм было, т.е. компилятор знал, что cpp "существует"))( ЭТО Я ЗАБЫЛ, ЧТО В ПРОШЛЫЙ РАЗ Я ЕГО ОБМАНУЛ, ПОДШАМАНИВ ПРОГУ КОММЕНТИРОВАНИЕМ), а он такой говорит:" ну тогда напиши мне сейчас простейшую подобную программу, и посмотрим будет ли она работать или нет. Ну я написал))) КОНЕЧНО же не работала она. И я встаю и вспоминаю про свой грех комментирования, он говорит: " придешь за день до экзамена, объяснишь, как такое могло произойти, что cpp файлы у тебя включаются, тогда, когда это никак не описано в твоей проге, может ты просто забыл про то, как ты это сотворил". Ну я пошел, и вот сейчас думаю, как мне извернуться. ЛЮДИ, ПОМОГИТЕ С СОВЕТОМ ИЛИ ХИТРОСТЬЮ!!