В настоящее время я работаю над назначением класса, которое требует использования библиотеки CImg. Чтобы было ясно, назначение не связывает библиотеку с программой; Класс использует его для доступа к данным пикселей для последующего использования в основе задания.
Я работаю в Xcode (OS X 10.10). CImg (2.2.2) устанавливается из homebrew, и мне удалось найти странный способ, которым XCode работает с путями поиска (добавил заголовок в раздел), и успешно включил CImg.
мой полный код указан ниже.
#include <iostream>
#define cimg_display 0 //I don't need X11 at all
#include "CImg.h"
using namespace cimg_library;
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}
Тем не менее, я получаю 17 ошибок времени компиляции из CImg.h, которые очень необычны и имеют следующую форму:
"В глобальном пространстве имен нет члена с именем t_normal; вы имели в виду просто 't_normal'?"
Думая, что я, возможно, получил неудачную загрузку, я попытался повторно загрузить CImg, но безуспешно. Я также дошел до этой же точки с не домашними версиями CImg.
Для проверки загрузки я также скомпилировал примеры из командной строки, и они отлично работали.
Есть ли проблема с CImg, о которой я не знаю, проблема с Xcode, о которой я не знаю, или есть что-то фундаментальное, что я упускаю (определенно, вариант, мое программирование в стиле C немного ржавый)?
halp pls.