linux 下编译全是异常
linux 下编译全是错误我写了个程序在window下正常运行,我放到linux下编译就全是错误了error: no matching
linux 下编译全是错误
我写了个程序在window下正常运行,我放到linux下编译就全是错误了
error: no matching function for call to ‘ISoftkey::setstyple(std::string)’
C/C++ codevoid ISoftkey::setstyple(string &filename){ ...}
调用
C/C++ codesetstyple(string("style_solfkey.qss"));
其他的错误类似 啥原因?
[解决办法]没有include对应的头文件吧。
[解决办法]#include <string>
linux下
[解决办法]qmake /root/code/11/Dialog/QInfoDlg/QInfoDlg.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=declarative_debug
qmake的参数
[解决办法]C++下的头文件是:
#include <cstring>
还需要名字空间:
using namespace std;
或者:
std::string XXX;
[解决办法]有 QString不要,为什么一定要用String呢。。gcc仅仅是编译.c的代码的。。。QT肯定用的是g++啊。
[解决办法]重新生成makefile试试!