error C2143: syntax error : missing ';' before '*....
error C2501: 'CMyDoc' : missing storage-class or type specifiers
error C2501: 'GetDocument' : missing storage-class or type specifiers
如果多个类重复包含,则会出现这个问题
例如:CounterTest.h 中包含counterSpiImp.h
#include "counterSpiImp.h"
class CounterTest
{
...
在 counterSpiImp.h中需要包含CounterTest.h,则在counterSpiImp.h中包含一个空的class CounterTest;即可
#include <stdint.h>
#include <stdlib.h>
#include "ETSCounterApi.h"
class CounterTest;
class CETSCounterSpiImp:public CETSCounterSpi
{
...
error C2501: 'CMyDoc' : missing storage-class or type specifiers
error C2501: 'GetDocument' : missing storage-class or type specifiers
如果多个类重复包含,则会出现这个问题
例如:CounterTest.h 中包含counterSpiImp.h
#include "counterSpiImp.h"
class CounterTest
{
...
在 counterSpiImp.h中需要包含CounterTest.h,则在counterSpiImp.h中包含一个空的class CounterTest;即可
#include <stdint.h>
#include <stdlib.h>
#include "ETSCounterApi.h"
class CounterTest;
class CETSCounterSpiImp:public CETSCounterSpi
{
...
相关问题:
http://www.cppblog.com/ashura/archive/2007/04/15/21968.html