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