我有以下结构来管理相机状态
struct keyState
{
float x_rotation, y_rotation, z_rotation;
float x_rotation_rad, y_rotation_rad, z_rotation_rad;
float x_pos, y_pos, z_pos;
} state_manager;
这个结构位于我的 WalkingCameraManipulator.h 类中。WalkingCameraManipulator 在WalkingCameraManipulator.cpp 中实现,我的主类中有一个#include "WalkingCameraManipulator"。
错误 1 错误 LNK2005: "struct keyState state_manager" (?state_manager@@3UkeyState@@A) 已在 main.obj 中定义 错误 2 错误 LNK1169: 找到一个或多个多重定义的符号
但是,我正在处理以下错误消息,需要为我的结构找到最佳位置。关于我可以在这里做什么的任何想法?提前致谢。