現時点では、次のように C++ でグローバル オブジェクトを宣言しようとしています。
globals.h で
#pragma once
#include "Class.h"
extern Class *obj;
次に、globals.cpp という別のファイルに
#include "globals.h"
Class *obj;
そして、main.cppに私が持っています
#include "globals.h"
しかし、コンパイラは私にこのエラーをスローします
in globals.h: error C2143: syntax error : missing ';' before '*'
この投稿以来、私はこれを理解していません: c++ グローバルオブジェクトは、これがその方法であると説明しています。