Автор: Фитч (26.12.2007 в 02:36)
Следующий код вызывает у Dev-C++ ошибку:
[Linker error] undefined reference to resource_manger::textures
|
Код:
#include <map>
using namespace std;
class resource_manger
{
public:
static bool load_texture(char* psz_name)
{
...
size_t x = textures.size();
}
public:
static map<char*, texture_t, named_object_t> textures;
};
|
Классы texture_t и named_object_t объявлены, в named_object_t определен
inline bool operator>(named_object_t& obj);
|
texture_t наследован от named_object_t
Visual Studio 2005 на код в функции не ругается, подозреваю, что это связано с чем-то в dev-c++
Спасибо за помощь!