2012-04-08 3 views
1

Так я начал использовать Geany с моим дистрибутиве, но у меня возникают некоторые проблемы с ним ...застрял с Geany на Linux

Я пытаюсь создать файл заголовка для класса и связать его в CPP файл, но он не найдет мой файл заголовка ...

для демонстрации:

MyClass.hpp

#ifndef MYCLASS_HPP 
#define MYCLASS_HPP 

class MyClass 
{ 
    public: 
    MyClass(); 
}; 

#endif 

MyClass.cpp

#include "MyClass.hpp" 

MyClass::MyClass() 
{ 
} 

ошибка я получаю:

MyClass.cpp:1:23: fatal error: MyClass.hpp: No such file or directory

любые мысли, почему это так? : S

+0

Есть ли обе файлы в одном каталоге? Является ли корпус точным? (Linux чувствителен к регистру по именам файлов, а не по умолчанию - Windows). – m0skit0

+0

Да, они находятся на одном и том же диске, и корпус соответствует фактическому имени, поэтому ничего здесь :( –

+0

Странно ... Можете ли вы запустить * ls -l * в каталоге, где * MyClass.cpp * находится? – m0skit0

ответ

0

Как вы его компилировали? Может быть поставлен

+1

я использовал г ++ не GCC - г ++ -Wall -c имя файла, г ++ -Wall -o имя_файла –

+0

@/TMP/1 $ кошка MyClass.cpp #include "MyClass.hpp" MyClass :: MyClass() { } @/TMP/1 $ кошка MyClass.hpp #ifndef MYCLASS_HPP #define MYCLASS_HPP класс MyClass { общественного пользования: MyClass(); }; #endif @/tmp/1 $ g ++ -Wall main.cpp MyClass.cpp –

+0

Он должен скомпилировать. проверить имя файла реестра –

Смежные вопросы