• 6603阅读
  • 0回复

QT QtValidLicenseForCoreModule解决方法 [复制链接]

上一主题 下一主题
离线yuphone
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-22
QT QtValidLicenseForCoreModule解决方法
初学Qt,就遇到这个问题,到网上找了半天,也没发现个解决办法,一个偶然的尝试发现了解决办法,与大家共享下:

错误 :
c:\Qt\vc6-4.4.3\include\QtCore/../../src/corelib/io/qfile.h(53) : error C2371: 'QtValidLicenseForCoreModule' : redefinition; different basic types
        c:\Qt\vc6-4.4.3\include\QtCore/../../src/corelib/global/qglobal.h(2185) : see declaration of 'QtValidLicenseForCoreModule'
解决方法:
找到qglobal.h中的2336行
#define QT_MODULE(x) /
    typedef QtValidLicenseFor##x##Module Qt##x##Module;
修改为
#define QT_MODULE(x) ;
问题就解决了
我在Qt4.5.0 opensource和Qt 4.4.3 commercial 实验成功,就是还不知道有没有后遗症,呵呵,遇到这个问题的朋友可以试试
快速回复
限100 字节
 
上一个 下一个