#ifndef _GNULINUX
#define DllExport __declspec(dllexport)
#else
#define DllExport
#endif
#include <string>
#include <vector>
#include <iostream>
#ifdef __cplusplus
extern "C" {
namespace FilterAPI {
#endif
class DllExport Filter{
public :
static void setFilter( const std:: vector < float > & vFilter, unsigned int uNumThreads) ;
} ;
void Filter:: setFilter ( const std:: vector < float > & vFilter, unsigned int uNumThreads) {
}
#ifdef __cplusplus
} // namespace FilterAPI
} // extern "C" {
#endif
I2lmbmRlZiBfR05VTElOVVgKI2RlZmluZSBEbGxFeHBvcnQgX19kZWNsc3BlYyhkbGxleHBvcnQpCiNlbHNlCiNkZWZpbmUgRGxsRXhwb3J0CiNlbmRpZgoKI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKI2lmZGVmIF9fY3BsdXNwbHVzCmV4dGVybiAiQyIgewogICAgbmFtZXNwYWNlIEZpbHRlckFQSSB7CiNlbmRpZgoKY2xhc3MgRGxsRXhwb3J0IEZpbHRlcnsKcHVibGljOgogICAgc3RhdGljIHZvaWQgc2V0RmlsdGVyKGNvbnN0IHN0ZDo6dmVjdG9yPGZsb2F0PiYgdkZpbHRlciwgdW5zaWduZWQgaW50IHVOdW1UaHJlYWRzKTsKCn07Cgp2b2lkIEZpbHRlcjo6c2V0RmlsdGVyKGNvbnN0IHN0ZDo6dmVjdG9yPGZsb2F0PiYgdkZpbHRlciwgdW5zaWduZWQgaW50IHVOdW1UaHJlYWRzKSB7Cn0KCiNpZmRlZiBfX2NwbHVzcGx1cwp9ICAvLyAgbmFtZXNwYWNlIEZpbHRlckFQSQp9ICAvLyAgZXh0ZXJuICJDIiB7CiNlbmRpZg==
compilation info
prog.cpp:16:17: error: expected initializer before 'Filter'
class DllExport Filter{
^
prog.cpp:22:6: error: 'Filter' has not been declared
void Filter::setFilter(const std::vector<float>& vFilter, unsigned int uNumThreads) {
^
stdout