Кодовые блоки C ++ и ошибки? - PullRequest
1 голос
/ 20 декабря 2011

У меня установлены кодовые блоки на HD, компилятор работает нормально.Причина в том, что он на HD, потому что моей школе не нравятся люди, устанавливающие вещи на компьютеры ...

main.cpp работает нормально.Если бы я все это кодировал, у меня не возникло бы никаких проблем.Единственная проблема заключается в том, что если я добавляю класс в проект, я получаю несколько ошибок.

enter image description here

Я вообще касался классов, они прекрасно компилируются на моем компьютере дома.Это потому, что проект не сохранен в правильном каталоге / папке?У меня есть папка для проекта в папке codeblocks на HD, поэтому она должна найти файлы theclass.h и theclass.cpp.

Если main.cpp также не работает, он будетиметь больше смысла.Но почему новый класс не работает?

Ответы [ 3 ]

2 голосов
/ 20 декабря 2011

Похоже, theclass.h находится в каталоге include, дочерний каталог src.Вы должны либо получить оба файла в одном каталоге, либо использовать #include "../theclass.h", если вам абсолютно необходимо хранить файлы там, где они есть.

2 голосов
/ 20 декабря 2011

да, на самом деле в кодовых блоках есть эта ошибка, и вам нужно вытащить классы, а именно .cpp и .h из папки, и получить их в корне проекта, поэтому вырежьте их и вставьте их туда, где main.cppесть, и это должно работать, также вы можете поставить #include "source / theclass.cpp", и вы также можете решить эту проблему (также сделайте то же самое для .h

1 голос
/ 20 декабря 2011

Codeblocks перемещает файлы в отдельные каталоги include и source.Вот почему #include "theclass.h" приводит к ошибке.

...