2012-04-03 18 views
4

我目前正在編寫一個小類,在Ubuntu 11.10的代碼塊10.05中使用C++實現Smith-Waterman算法,儘管我遇到了與Windows上的CodeBlocks完全相同的問題,我添加了一個帶有新類選項的類,並且它似乎生成有效的.h和.cpp文件。代碼塊不會識別它寫入的類的頭部?

但是,當我嘗試編譯smithwaterman.cpp它給我一個錯誤,它寫道#include "smithwaterman.h"說它無法找到該文件。

我可以清楚地看到項目中的文件在include/smithwaterman.h,我試圖把include /但它沒有幫助,如果我把它包含它的完整路徑,那麼它看到它,但它看起來像一個非常不雅的解決方案,之後CodeBlocks阻止.h文件,我無法編輯它。

在完成那個讓我定義類的對話框之後,它問我是否要將它包含在bin和debug中,我說是。

有沒有人遇到過這類問題?

回答

4

應該去這裏的工具欄: 工程/建造現在用的地址選項/搜索目錄 「包括」文件夾中,頭被放在平時有,添加它。 這樣可以包含標題。

#include "header.h" 
+1

謝謝你。我一直在努力弄清楚如何指向一個特定的文件夾,我能找到的所有建議都是將#include行中的整個路徑包含到目錄中。 – McCormick32 2015-03-20 16:22:47

1

我有同樣的問題,我想我能做的是保存並關閉該項目,然後再重新打開,它工作得很好,但我想應該有解決這個問題的一個更快的方法。任何方式嘗試我已經告訴過你,如果你絕望:)