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;
}