• 4053阅读
  • 2回复

[提问]qt头文件的调用问题 [复制链接]

上一主题 下一主题
离线果冻
 
只看楼主 正序阅读 楼主  发表于: 2013-03-20
rt,我新建了项目,然后在这个项目的头文件中我想要  
    CCyUSBDevice *USBDevice;    CCyUSBEndPoint *OutEndpt;    CCyUSBEndPoint *InEndpt;    CCyControlEndPoint  *CtrlEndpt;这些都是在CyAPI.h中定义的类,我想在我新建的这个项目的头文件里调用这个类应该怎么做啊?
我本来想参照VS2010里那样
#pragma once
#include "CyAPI.h"
但是,这样调用在CyAPI.h出现了一大堆的错误,全都是
e:\qtstudy\pro1\CyAPI.h:15: 错误:C2146: 语法错误: 缺少“;”(在标识符“bLength”的前面)
e:\qtstudy\pro1\CyAPI.h:15: 错误:C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
e:\qtstudy\pro1\CyAPI.h:15: 错误:C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
。。。
几百个这种错误。。。
真心求大神帮我这个新手解答一下
离线果冻
只看该作者 2楼 发表于: 2013-03-21
回 1楼(luoqice) 的帖子
我在添加了#include<Windows.h>之后,那些cyapi.h中报错的都消失了,不过d:\VS2010\VC\ATLMFC\INCLUDE\afxv_w32.h:16: 错误:C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>这又是什么情况啊
离线luoqice

只看该作者 1楼 发表于: 2013-03-20
可能是重复编译了呢,在头文件前后加
#ifndef QQQ
#defind QQQ
......
#endif
看看

快速回复
限100 字节
 
上一个 下一个