Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


LabWindows/CVI 5.0

Вы не вошли.

 Поиск | Регистрация | Вход 

Andrey
08.07.2002 18:40:43
#1

Гость

LabWindows/CVI 5.0

Как подключить плату L761 в LabWindows/CVI?
При добавлении в программу
#include "VxdApi.h"
возникают ошибки в файле winbase.h:
Redeclaration of /'CVI_GetFileSize/' previously declared at utility.h

bkl
09.07.2002 10:40:22
#2

Гость

Re: LabWindows/CVI 5.0

переставьте местами строки #include:
поставьте #include <utility.h> самой последней

Andrey
09.07.2002 18:45:15
#3

Гость

Re: LabWindows/CVI 5.0

Да. Но теперь возникает другая ошибка в файле
vxdapi.h  во всех строчках типа этой:

// Working with I/O ports
DllExport(DWORD) inbyte ( HANDLE hVxd, DWORD offset, BYTE  *data, DWORD len=1, DWORD key=0 );

"Vxdapi.h"(61,16) Warning: Empty declaration.
"Vxdapi.h"(61,16) syntax error; found /'string constant/' expecting /';/'.
"Vxdapi.h"(61,16) Unrecognized declaration
(это относительно (DWORD))

"Vxdapi.h"(61,76) Illegal initialization for parameter /'len/'
"Vxdapi.h"(61,89) Illegal initialization for parameter /'key/'

bkl
10.07.2002 09:36:57
#4

Гость

Re: LabWindows/CVI 5.0

включите <windows.h> в проект (кстати, CVI должен был инсталлироваться вами с поддержкой SDK) или задайте сами typedef для DWORD:
typedef unsigned int DWORD;
Ну а len=1 и key= 0 CVI и не поймет - он же не C++ среда. Поэтому просто прибейте выражения вида =XXX, т.е. к примеру:
..., DWORD len, DWORD key); а если хотите использовать эту ф-ию, задавайте значения параметров явно.

hemqs
10.06.2003 09:27:34
#5

Гость

Re: LabWindows/CVI 5.0

my cvi erroy

hemqs
10.06.2003 09:29:06
#6

Гость

Re: LabWindows/CVI 5.0

I im from China