2013-06-28 21 views
2

我終於在Eclipse中使用C++/QT項目了。但是當我試圖包含例如QString我只在代碼完成時提供了qstring.h,但是手動輸入QString。QString vs qstring.h

我檢查了QString文件,它只包含qstring.h本身。但是,根本沒有直接在包含文件中使用qstring.h的原因是什麼?

此外,還可以在Eclipse的代碼完成中獲得QString?

回答

1

include <QString>應該這樣做。

爲什麼eclipse? QT Creator只是一些作品。

你也必須考慮你正在使用的編譯器,我認爲QT有一個Windows上的Visual Studio編譯器的包裝。這可能也會發揮作用。

+0

我知道用手工輸入它,我只是想知道爲什麼圍繞qstring.h有這個QString構造。因爲我想看看別人提供什麼,QtCreator是不錯的,但在某些方面也有限... –

+0

也許這會指出你在正確的方向來配置此。在編輯器加載所有符號的方式上,我會說它是一個區分大小寫的故障。 http://stackoverflow.com/questions/6145241/eclipse-autocomplete-irritation – FaddishWorm

2

但是,有什麼理由擁有這樣的文件,而不是直接在包含中使用qstring.h?

因爲這樣,他們可以在重構代碼的同時隨意移動qstring.h(用於下一版本等)。如果他們想要的話,他們也可以將標題分成幾個,等等。