我的 Consts.hpp 文件有问题:
#pragma once
#include <stdafx.h>
namespace consts {
const GLchar* TEXTURE_DIR = "../../blabla/"; // doesn't work
const GLchar TEXTURE_DIR[14] = "../../blabla/"; // works
};
该文件被添加到 stdafx.h 文件中。ColladaReader.cpp 是我访问 TEXTURE_DIR 的文件。为什么指针在命名空间中不起作用?访问常量时出现此错误:
Error 5 error LNK2005: "char const * const consts::TEXTURE_DIR" (?TEXTURE_DIR@consts@@3PBDB) already defined in ColladaReader.obj D:\Privat\code\openglearn\projects\ColladaReader\stdafx.obj