Как подключить Basler-Pylon 5 SDK к проекту Visual Studios - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь использовать Basler-Pylon 5 SDK в проекте визуальных студий.Какие шаги я пропускаю?

В настоящее время я загрузил пакет программного обеспечения с их сайта https://www.baslerweb.com/en/sales-support/downloads/software-downloads/pylon-5-2-0-windows/. Затем я пошел в визуальные студии и прошел через обычный компоновщик и включил дополнительные шаги для каталогов.Однако моя программа не будет компилироваться после того, как я включил необходимый заголовочный файл и добавил пространство имен в свою программу.Я даже пытался добавить dll из файла времени выполнения к входу на вкладке компоновщика, но это, похоже, ничего не делало.Кроме того, ошибки, которые я получаю в компиляторе, не имеют смысла и не связаны с SDK.

1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\combaseapi.h(202): error C2143: syntax error: missing ')' before '('
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\combaseapi.h(202): error C2206: 'IID_PPV_ARGS_Helper': typedef cannot be used for function definition
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\combaseapi.h(202): error C2059: syntax error: ')'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(82): error C2059: syntax error: '('
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(82): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(82): error C2059: syntax error: 'constant'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(82): error C2059: syntax error: ','
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(82): error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(448): error C2059: syntax error: '('
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(448): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(448): error C2059: syntax error: 'constant'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(448): error C2059: syntax error: ','
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypes.h(448): error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(128): error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(128): error C2059: syntax error: '('
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(128): error C2059: syntax error: ','
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(129): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(318): error C2989: 'AsyncIUnknown': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(51): note: see declaration of 'AsyncIUnknown'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(452): error C2989: 'IClassFactory': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h(58): note: see declaration of 'IClassFactory'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(825): error C2143: syntax error: missing ';' before 'identifier'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(825): warning C4091: 'typedef ': ignored on left of '_COSERVERINFO' when no variable is declared
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(908): error C2989: 'IMarshal': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(44): note: see declaration of 'IMarshal'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1060): error C2989: 'INoMarshal': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(51): note: see declaration of 'INoMarshal'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1130): error C2989: 'IAgileObject': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(58): note: see declaration of 'IAgileObject'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1212): error C2143: syntax error: missing ';' before 'identifier'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1212): warning C4091: 'typedef ': ignored on left of 'tagACTIVATIONTYPE' when no variable is declared
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1228): error C2989: 'IActivationFilter': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(65): note: see declaration of 'IActivationFilter'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1309): error C2989: 'IMarshal2': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(72): note: see declaration of 'IMarshal2'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1488): error C2989: 'IMalloc': class template has already been declared as a non-class template
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(79): note: see declaration of 'IMalloc'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\objidl.h(1616): error C2989: 'IStdMarshalInfo': class template has already been declared as a non-class template
...