游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2706|回复: 2

编译器的错误,unexpected 'class' 'A'

[复制链接]

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2003-11-1 22:15:00 | 显示全部楼层 |阅读模式
在vc中新建一个empty dll porject。加入自己写的A.h 和 A.cpp文件。

1 // A.h
2 class A
3 {
4    void DoSomething();
5 };

编译时在第2行出现错误,error C2236: unexpected 'class' 'A'

但是如果新建的不是empty dll porject,而是smaple(会自动生成StdAfx.h .cpp文件),再将文件加入,编译就可以通过。不知道为什么这样?是不是编译的选项要作调整?有人遇到这种情况吗?

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2003-11-2 02:58:00 | 显示全部楼层

Re:编译器的错误,unexpected 'class' 'A'

dll要带输出的。不能直接写class xxx,sample里面的输出写在stdafx.h里面了。你去看看就明白了。

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2003-11-2 07:40:00 | 显示全部楼层

Re:编译器的错误,unexpected 'class' 'A'

我看过了啊,stdafx.h都没有输出的定义的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-23 18:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表