Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Ошибка компиляции *function not member of 'std'


Автор: dezhik 8.4.2011, 23:17
Всем привет!

Пытаюсь подключить пакет opencv 2.1. Работаю в codegear2007. Создан проект console с++. Начало файла.
Код

#include <stdio.h>
#include <stdlib.h>

//#pragma hdrstop

#include "opencv\cv.h"
#include "opencv\highgui.h"

#pragma comment(lib,"cv210.lib")
#pragma comment(lib,"cxcore210.lib")
#pragma comment(lib,"highgui210.lib")
#pragma comment(lib,"cvcam100.lib")



Дальше даже кода не надо smile Компиляция затыкается и выдает такое: 
[BCC32 Error] complex(194): E2316 '_fm_atan2l' is not a member of 'std'
[BCC32 Error] complex(199): E2316 '_fm_cosl' is not a member of 'std'

и т.д.
Обратите внимание, #pragma hdrstop я уже куда только не вставлял...
Отчего это происходит и как это лечить? Что самое смешное, используя микс из файлов opencv1 и opencv2.1, что-то получается, но важные функции не срабатывают. Поэтому решил добиться правильной компиляции вроде как стабильного пакета 2.1 ПАМАГИТЕ! МОСК КИПИТ!

Автор: Artemon 9.4.2011, 08:51
Цитата(dezhik @  8.4.2011,  23:17 Найти цитируемый пост)
[BCC32 Error] complex(194): E2316 '_fm_atan2l' is not a member of 'std'[BCC32 Error] complex(199): E2316 '_fm_cosl' is not a member of 'std'


Можеть быть #include <Math.h> поможет ?

Автор: volatile 9.4.2011, 09:35
https://forums.embarcadero.com/thread.jspa?threadID=25839 подробно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)