我正在开发一个使用 C# 和 C++ 的游戏。模型类是用 C# 编写的,层级结构存储在 XML 文件中。当我想用 C++ 阅读它并想构建项目时,我遇到了这个奇怪的错误,而且我在哪里找不到一些错误。
Error 1 error C3699: '*' : cannot use this indirection on type 'Cadet::XMLReader::Models::Obstacle' C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xmemory0 527 1 Cadet.Game
这些错误在xmemory0
和list
文件中?它们是什么?它只发生在障碍类中,其余的都很好。
这是代码的一部分
void SetupObstacles(std::list<Cadet::Game::Entities::Obstacle> &obstacles)
{
int size = CurrentLevel->Obstacles->Length;
Cadet::XMLReader::Models::Obstacle^ currentObstacle;
}