在自己写的模块中能编译得过(独立编译),然后整合到项目中(c和c++混编),就报is not a class or namespace的错误,枚举类型定义如下:
问题所在:HiState::NextState::STATE_NT_BASE这样写是错的(没有整合到项目中,自己写个main函数来测试模块是正常运行,没报错的。正常纯cpp的工程是可以这样写的。用g++ -std=c++11),HiState::STATE_NT_BASE这样就对了(枚举类型的名称不能加进去)
在自己写的模块中能编译得过(独立编译),然后整合到项目中(c和c++混编),就报is not a class or namespace的错误,枚举类型定义如下:
问题所在:HiState::NextState::STATE_NT_BASE这样写是错的(没有整合到项目中,自己写个main函数来测试模块是正常运行,没报错的。正常纯cpp的工程是可以这样写的。用g++ -std=c++11),HiState::STATE_NT_BASE这样就对了(枚举类型的名称不能加进去)