我有一個C++應用程序的共享庫,我可以使用測試應用程序調用它。我想爲此編寫一個Qt UI。我無法直接調用C++函數。只有當我給它命名mangled函數名稱它的作品。 另外,如果我創建一個C++類的對象並調用該類的函數,我會得到「未定義的引用」的函數。 如何調用C++函數並創建C++類的對象並調用它們的函數?無法在qt中調用C++函數
1
A
回答
2
您必須包含頭文件的路徑。要做到這一點Qt Creator中,修改.pro文件包含以下行:
INCLUDEPATH += path/to/header/files
你會發現,你必須使用斜線上面......如果您嘗試使用「\」,它不會工作。
2
這聽起來像你不正確地包括你想要使用的代碼的頭文件。 QT的「額外」功能並不能阻止所有正常的C++功能的運行。
相關問題
- 1. C++,QT。函數調用QShortcut不存在
- 2. 無法理解的C函數調用
- 3. Go無法調用C++函數
- 4. 無法從java調用C++函數cocos2dx
- 5. 在Qt Creator中調用函數?
- 6. 無法在JavaScript類中調用函數
- 7. 在wordpress中無法調用javascript函數
- 8. 無法在Javascript中調用函數
- 9. 無法在jQuery中調用javascript函數
- 10. 無法在VoiceXML中調用JavaScript函數
- 11. 無法在React中調用onClick函數
- 12. 無法在makefile中調用bash函數
- 13. ESTbeaconMangerDelegate無法在swift中調用函數
- 14. 無法在PHP中調用函數
- 15. 無法在cgi-BashScript中調用函數
- 16. 無法在MapKit中調用viewForAnnotation函數
- 17. 如何在QWebengine中從Javascript調用C++/Qt函數?
- 18. 無法在C中調用C++方法#
- 19. 無法在C++中調用派生類函數
- 20. Objective-C無法在Game Center中調用函數
- 21. Qt線程調用函數
- 22. Qt Creator,調用函數
- 23. 無法從C函數調用Objective C方法
- 24. 無法調用函數「cancelBondProcess()」
- 25. Laravel無法調用函數
- 26. 無法從調用函數
- 27. 無法調用php函數
- 28. 無法調用JavaScript函數
- 29. 無法調用JavaScript函數?
- 30. 無法調用Oracle函數
感謝您的回覆,我添加了INCLUDEPATH和LIBS,它的工作原理 – prasad 2010-11-09 09:16:14
@prasad:如果我們回答了您的問題,請標記正確的答案。謝謝 – g19fanatic 2010-11-09 12:14:52