Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Фитч   (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++

Спасибо за помощь!


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: