Вот код, который я компилирую... Я создаю оболочку C для cv::Scalar::all, чтобы я мог обернуть на другом языке...
cpp
Scalar* cv_create_ScalarAll(double val)
{
return new Scalar::all(val);
}
гпп
Scalar* cv_create_ScalarAll(double val);
скомпилировать с помощью «g++ -Wall -shared -fPIC -o opencv-glue.so opencv-glue.cpp» в Ubuntu Trusty Tahr
Я получаю эту ошибку
error: expected type-specifier
return new Scalar::all(val);
Я только что написал аналогичную функцию, успешно обернувшую cv::Scalar в C, и сделал то же самое для этого, но она не работает... Я пытался удалить New, добавляя cv:: и Googled безрезультатно... .Любая помощь приветствуется =) ^