2010-11-03 56 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++功能的运行。