Доброго времени суток. По работе понадобилось использовать плату L780 для сбора данных. В среде Visual C++ 2010 исходные файлы штатной библиотеки (PLX_API.H + PLX_API.CPP), упомянутые в руководстве программиста, не проходят компиляцию. Лог соответствующей процедуры приведён ниже:
Построение начато 23.05.2012 11:30:18.
Проект "C:/Users/Fairen/Desktop/Example/Example.vcxproj" в узле 2 (целевые объекты build).
InitializeBuildStatus:
Обращение к "Debug/Example.unsuccessfulbuild".
ClCompile:
C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D _MBCS /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug/" /Fd"Debug/vc100.pdb" /Gd /TP /analyze- /errorReport:prompt library/PLX_API.CPP
PLX_API.CPP
c:/users/fairen/desktop/example/library/plx_api.h(36): error C2059: синтаксическая ошибка: *
c:/users/fairen/desktop/example/library/plx_api.h(36): error C2091: функция возвращает функцию
c:/users/fairen/desktop/example/library/plx_api.h(124): error C2146: синтаксическая ошибка: отсутствие "," перед идентификатором "IRQ_Handler_PLX"
c:/users/fairen/desktop/example/library/plx_api.h(124): error C2182: interrupt: недопустимое использование типа "void"
c:/users/fairen/desktop/example/library/plx_api.h(124): error C2059: синтаксическая ошибка: )
c:/users/fairen/desktop/example/library/plx_api.h(124): error C2143: синтаксическая ошибка: отсутствие ")" перед ";"
c:/users/fairen/desktop/example/library/plx_api.cpp(14): warning C4081: требуется "идентификатор"; обнаружен "inline"
c:/users/fairen/desktop/example/library/plx_api.cpp(175): error C2059: синтаксическая ошибка: {
c:/users/fairen/desktop/example/library/plx_api.cpp(175): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2065: jmp: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "SkipReservedVars"
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2065: SkipReservedVars: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "DS_Seg_Addr_Plx"
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2065: DS_Seg_Addr_Plx: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "dw"
c:/users/fairen/desktop/example/library/plx_api.cpp(178): error C2065: dw: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(179): error C2065: ES_Seg_Addr_Plx: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(179): error C2146: синтаксическая ошибка: отсутствие "," перед идентификатором "dw"
c:/users/fairen/desktop/example/library/plx_api.cpp(179): error C2065: dw: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(180): error C2065: SS_Seg_Addr_Plx: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(180): error C2146: синтаксическая ошибка: отсутствие "," перед идентификатором "dw"
c:/users/fairen/desktop/example/library/plx_api.cpp(180): error C2065: dw: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(181): error C2059: синтаксическая ошибка: }
c:/users/fairen/desktop/example/library/plx_api.cpp(184): error C2065: _CS: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(188): error C3861: FP_SEG: идентификатор не найден
c:/users/fairen/desktop/example/library/plx_api.cpp(189): error C3861: FP_OFF: идентификатор не найден
c:/users/fairen/desktop/example/library/plx_api.cpp(277): error C2668: abs: неоднозначный вызов перегруженной функции
c:/program files (x86)/microsoft visual studio 10.0/vc/include/stdlib.h(471): может быть "__int64 abs(__int64)"
c:/program files (x86)/microsoft visual studio 10.0/vc/include/stdlib.h(467): или "long abs(long)"
c:/program files (x86)/microsoft visual studio 10.0/vc/include/math.h(547): или "long double abs(long double)"
c:/program files (x86)/microsoft visual studio 10.0/vc/include/math.h(499): или "float abs(float)"
c:/program files (x86)/microsoft visual studio 10.0/vc/include/math.h(495): или "double abs(double)"
c:/program files (x86)/microsoft visual studio 10.0/vc/include/math.h(101): или "int abs(int)"
при попытке сопоставить список аргументов "(unsigned int)"
c:/users/fairen/desktop/example/library/plx_api.cpp(360): error C2059: синтаксическая ошибка: {
c:/users/fairen/desktop/example/library/plx_api.cpp(360): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
c:/users/fairen/desktop/example/library/plx_api.cpp(363): error C2065: push: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(363): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(363): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(363): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "smsw"
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2065: smsw: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "and"
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2065: and: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(364): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(365): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "mov"
c:/users/fairen/desktop/example/library/plx_api.cpp(365): error C2065: mov: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(365): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "temp"
c:/users/fairen/desktop/example/library/plx_api.cpp(367): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(367): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "pop"
c:/users/fairen/desktop/example/library/plx_api.cpp(368): error C2065: pop: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(368): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(368): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(368): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
c:/users/fairen/desktop/example/library/plx_api.cpp(460): error C3861: inport: идентификатор не найден
c:/users/fairen/desktop/example/library/plx_api.cpp(468): error C3861: outport: идентификатор не найден
c:/users/fairen/desktop/example/library/plx_api.cpp(476): error C2059: синтаксическая ошибка: {
c:/users/fairen/desktop/example/library/plx_api.cpp(476): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
c:/users/fairen/desktop/example/library/plx_api.cpp(478): error C2065: push: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(478): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "es"
c:/users/fairen/desktop/example/library/plx_api.cpp(478): error C2065: es: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(478): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "push"
c:/users/fairen/desktop/example/library/plx_api.cpp(479): error C2065: push: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(479): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "di"
c:/users/fairen/desktop/example/library/plx_api.cpp(479): error C2065: di: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(479): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "push"
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2065: push: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "les"
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2065: les: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "di"
c:/users/fairen/desktop/example/library/plx_api.cpp(481): error C2065: di: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(482): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "mov"
c:/users/fairen/desktop/example/library/plx_api.cpp(482): error C2065: mov: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(482): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "es"
c:/users/fairen/desktop/example/library/plx_api.cpp(482): error C2337: di: атрибут не найден
c:/users/fairen/desktop/example/library/plx_api.cpp(482): error C2143: синтаксическая ошибка: отсутствие ";" перед ","
c:/users/fairen/desktop/example/library/plx_api.cpp(499): error C2065: _SS: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(503): error C2059: синтаксическая ошибка: {
c:/users/fairen/desktop/example/library/plx_api.cpp(503): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
c:/users/fairen/desktop/example/library/plx_api.cpp(505): error C2065: push: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(505): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "eax"
c:/users/fairen/desktop/example/library/plx_api.cpp(505): error C2065: eax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(505): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "push"
c:/users/fairen/desktop/example/library/plx_api.cpp(507): error C2065: push: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(507): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ebx"
c:/users/fairen/desktop/example/library/plx_api.cpp(508): error C2065: ebx: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(508): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "pushf"
c:/users/fairen/desktop/example/library/plx_api.cpp(508): error C2065: pushf: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(508): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "pop"
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2065: pop: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "and"
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2065: and: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ax"
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(509): error C2059: синтаксическая ошибка: неправильный суффикс для числа
c:/users/fairen/desktop/example/library/plx_api.cpp(510): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "h"
c:/users/fairen/desktop/example/library/plx_api.cpp(510): error C2065: h: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(510): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "mov"
c:/users/fairen/desktop/example/library/plx_api.cpp(510): error C2065: mov: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(510): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IF_Plx"
c:/users/fairen/desktop/example/library/plx_api.cpp(512): error C2065: ax: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(512): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "mov"
c:/users/fairen/desktop/example/library/plx_api.cpp(512): error C2065: mov: необъявленный идентификатор
c:/users/fairen/desktop/example/library/plx_api.cpp(512): fatal error C1003: число ошибок превышает 100; остановка компиляции
Построение проекта "C:/Users/Fairen/Desktop/Example/Example.vcxproj" завершено (целевые объекты build) с ошибкой.
СБОЙ построения.
Затраченное время: 00:00:02.31
Проекты примеров, опубликованных на сайте, не содержат и половину тех файлов, которые требуются для построения решения. Где их брать? И вообще какие файлы необходимы для работы с API, описанном в руководстве программиста? Извините, если вопрос уже задавался на форуме.