2010-11-03 59 views
1

我有一個C++應用程序的共享庫,我可以使用測試應用程序調用它。我想爲此編寫一個Qt UI。我無法直接調用C++函數。只有當我給它命名mangled函數名稱它的作品。 另外,如果我創建一個C++類的對象並調用該類的函數,我會得到「未定義的引用」的函數。 如何調用C++函數並創建C++類的對象並調用它們的函數?無法在qt中調用C++函數

回答

2

您必須包含頭文件的路徑。要做到這一點Qt Creator中,修改.pro文件包含以下行:

INCLUDEPATH += path/to/header/files 

你會發現,你必須使用斜線上面......如果您嘗試使用「\」,它不會工作。

+0

感謝您的回覆,我添加了INCLUDEPATH和LIBS,它的工作原理 – prasad 2010-11-09 09:16:14

+0

@prasad:如果我們回答了您的問題,請標記正確的答案。謝謝 – g19fanatic 2010-11-09 12:14:52

2

這聽起來像你不正確地包括你想要使用的代碼的頭文件。 QT的「額外」功能並不能阻止所有正常的C++功能的運行。