模板问题

tsys2000 2007-04-19 02:43:35
dll内
class AFX_EXT_CLASS SCursor2
{
private:
int _old_index;
CArray<HCURSOR,HCURSOR> _curs;
//或std::vector<HCURSOR> _curs;
};

在exe中
class frm_main
{

protected:
SCursor2 curs;

上面的代码编不过去,提示

error C2146: syntax error : missing ';' before identifier 'curs'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
...全文
310 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞哥 2007-04-19
  • 打赏
  • 举报
回复
这个跟模板没关系
tsys2000 2007-04-19
  • 打赏
  • 举报
回复
哈,果然,我把dll的.h文件加载.cpp内了,没加在.h里,谢谢啦
Generics 2007-04-19
  • 打赏
  • 举报
回复
这些都应该是很简单的错误. 其中C4430表示函数没有返回类型, C++不再支持整型缺省了.

譬如,
int main(),和 void main()都是可以的, 但直接 main()肯定出错. (main函数比较特殊, int main()可以没有return).
iu_81 2007-04-19
  • 打赏
  • 举报
回复
SCursor2 没有默认构造函数
yutaooo 2007-04-19
  • 打赏
  • 举报
回复
你没有#include head呀。

#include <vector> // 使用std::vector

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧