Autor Tema: Tengo un problema al intentar cargar la libreria mpusbapi a Matlab  (Leído 1784 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado betatierradelsur

  • PIC10
  • *
  • Mensajes: 16
Tengo un problema al intentar cargar la libreria mpusbapi a Matlab
« en: 04 de Febrero de 2014, 23:14:59 »
Hola, estoy comenzando con esto del PIC - USB con matlab, y estoy queriendo reproducir este ejemplo de la pag de Mathworks, para ser exacto estoy intendo hacer funcionar el ejemplo 1 de esa pagina.

Pero tengo problemas al cargar la libreria en matlab (tecleando la instruccion loadlibrary mpusbapi _mpusbapi.h alias libreria ), y esto es lo que me aparece en matlab:

Código: [Seleccionar]
>> loadlibrary mpusbapi _mpusbapi.h alias libreria
Warning: Warnings messages were produced while parsing.  Check the functions you
intend to use for correctness.  Warning text can be viewed using:
[notfound,warnings]=loadlibrary(...)
> In loadlibrary at 360
Error loading library intermediate output follows.
The actual error is at the end of this output.
*********

Type 'PCHAR' was not found.  Defaulting to type error.

Found on line 56 of input from line 55 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'HANDLE' was not found.  Defaulting to type error.

Found on line 63 of input from line 62 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PCHAR' was not found.  Defaulting to type error.

Found on line 63 of input from line 62 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PCHAR' was not found.  Defaulting to type error.

Found on line 63 of input from line 62 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'HANDLE' was not found.  Defaulting to type error.

Found on line 70 of input from line 69 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PVOID' was not found.  Defaulting to type error.

Found on line 70 of input from line 69 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PDWORD' was not found.  Defaulting to type error.

Found on line 70 of input from line 69 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'HANDLE' was not found.  Defaulting to type error.

Found on line 77 of input from line 76 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PVOID' was not found.  Defaulting to type error.

Found on line 77 of input from line 76 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PDWORD' was not found.  Defaulting to type error.

Found on line 77 of input from line 76 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'HANDLE' was not found.  Defaulting to type error.

Found on line 84 of input from line 83 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PVOID' was not found.  Defaulting to type error.

Found on line 84 of input from line 83 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'PDWORD' was not found.  Defaulting to type error.

Found on line 84 of input from line 83 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'BOOL' was not found.  Defaulting to type error.

Found on line 87 of input from line 86 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h

Type 'HANDLE' was not found.  Defaulting to type error.

Found on line 87 of input from line 86 of file C:\\Users\\Fenix\\Documents\\USB Matlab\\_mpusbapi.h
*********
??? Error using ==> loadlibrary at 441
Building libreria_thunk_pcwin64 failed.  Compiler output is:
cl -I"C:\Program Files\MATLAB\R2011a\extern\include"  /Zp8  /W3  /D_CRT_SECURE_NO_DEPRECATE
/D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0  /nologo  -I"C:\Program Files\MATLAB\R2011a\bin"
-I"C:\Users\Fenix\Documents\USB Matlab" "libreria_thunk_pcwin64.c" -LD
-Fe"libreria_thunk_pcwin64.dll"
libreria_thunk_pcwin64.c
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(51) : error C2059: syntax error : 'string'
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(54) : error C2059: syntax error : 'string'
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(57) : error C2059: syntax error : 'string'
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(64) : error C2059: syntax error : 'string'
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(71) : error C2059: syntax error : 'string'
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(78) : error C2059: syntax error : 'string'
C:\Users\Fenix\Documents\USB Matlab\_mpusbapi.h(85) : error C2059: syntax error : 'string'
libreria_thunk_pcwin64.c(59) : error C2065: 'PCHAR' : undeclared identifier
libreria_thunk_pcwin64.c(59) : error C2146: syntax error : missing ';' before identifier 'p0'
libreria_thunk_pcwin64.c(59) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(60) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(60) : error C2146: syntax error : missing ')' before identifier 'PCHAR'
libreria_thunk_pcwin64.c(60) : error C2065: 'PCHAR' : undeclared identifier
libreria_thunk_pcwin64.c(60) : error C2100: illegal indirection
libreria_thunk_pcwin64.c(60) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(60) : error C2297: '*' : illegal, right operand has type 'const char *'
libreria_thunk_pcwin64.c(61) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(61) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(61) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(62) : error C2146: syntax error : missing ')' before identifier 'PCHAR'
libreria_thunk_pcwin64.c(62) : error C2146: syntax error : missing ')' before identifier 'PCHAR'
libreria_thunk_pcwin64.c(62) : error C2065: 'PCHAR' : undeclared identifier
libreria_thunk_pcwin64.c(62) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(62) : error C2146: syntax error : missing ';' before identifier 'fcn'
libreria_thunk_pcwin64.c(62) : warning C4047: 'return' : 'uint32' differs in levels of indirection
from 'uint32 (__cdecl *)()'
libreria_thunk_pcwin64.c(62) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(62) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(66) : error C2061: syntax error : identifier
'HANDLEuint32PCHARPCHARuint32uint32Thunk'
libreria_thunk_pcwin64.c(66) : error C2059: syntax error : ';'
libreria_thunk_pcwin64.c(66) : error C2059: syntax error : 'type'
libreria_thunk_pcwin64.c(89) : error C2065: 'HANDLE' : undeclared identifier
libreria_thunk_pcwin64.c(89) : error C2146: syntax error : missing ';' before identifier 'p0'
libreria_thunk_pcwin64.c(89) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(90) : error C2065: 'PVOID' : undeclared identifier
libreria_thunk_pcwin64.c(90) : error C2146: syntax error : missing ';' before identifier 'p1'
libreria_thunk_pcwin64.c(90) : error C2065: 'p1' : undeclared identifier
libreria_thunk_pcwin64.c(91) : error C2275: 'uint32' : illegal use of this type as an expression
        libreria_thunk_pcwin64.c(45) : see declaration of 'uint32'
libreria_thunk_pcwin64.c(91) : error C2146: syntax error : missing ';' before identifier 'p2'
libreria_thunk_pcwin64.c(91) : error C2065: 'p2' : undeclared identifier
libreria_thunk_pcwin64.c(92) : error C2065: 'PDWORD' : undeclared identifier
libreria_thunk_pcwin64.c(92) : error C2146: syntax error : missing ';' before identifier 'p3'
libreria_thunk_pcwin64.c(92) : error C2065: 'p3' : undeclared identifier
libreria_thunk_pcwin64.c(93) : error C2275: 'uint32' : illegal use of this type as an expression
        libreria_thunk_pcwin64.c(45) : see declaration of 'uint32'
libreria_thunk_pcwin64.c(93) : error C2146: syntax error : missing ';' before identifier 'p4'
libreria_thunk_pcwin64.c(93) : error C2065: 'p4' : undeclared identifier
libreria_thunk_pcwin64.c(94) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(94) : error C2146: syntax error : missing ')' before identifier 'HANDLE'
libreria_thunk_pcwin64.c(94) : error C2065: 'HANDLE' : undeclared identifier
libreria_thunk_pcwin64.c(94) : error C2100: illegal indirection
libreria_thunk_pcwin64.c(94) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(94) : error C2297: '*' : illegal, right operand has type 'const char *'
libreria_thunk_pcwin64.c(95) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(95) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(95) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(96) : error C2065: 'p1' : undeclared identifier
libreria_thunk_pcwin64.c(96) : error C2146: syntax error : missing ')' before identifier 'PVOID'
libreria_thunk_pcwin64.c(96) : error C2065: 'PVOID' : undeclared identifier
libreria_thunk_pcwin64.c(96) : error C2100: illegal indirection
libreria_thunk_pcwin64.c(96) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(96) : error C2297: '*' : illegal, right operand has type 'const char *'
libreria_thunk_pcwin64.c(97) : error C2065: 'p1' : undeclared identifier
libreria_thunk_pcwin64.c(97) : error C2065: 'p1' : undeclared identifier
libreria_thunk_pcwin64.c(97) : error C2065: 'p1' : undeclared identifier
libreria_thunk_pcwin64.c(98) : error C2065: 'p2' : undeclared identifier
libreria_thunk_pcwin64.c(99) : error C2065: 'p2' : undeclared identifier
libreria_thunk_pcwin64.c(99) : error C2065: 'p2' : undeclared identifier
libreria_thunk_pcwin64.c(99) : error C2065: 'p2' : undeclared identifier
libreria_thunk_pcwin64.c(100) : error C2065: 'p3' : undeclared identifier
libreria_thunk_pcwin64.c(100) : error C2146: syntax error : missing ')' before identifier 'PDWORD'
libreria_thunk_pcwin64.c(100) : error C2065: 'PDWORD' : undeclared identifier
libreria_thunk_pcwin64.c(100) : error C2100: illegal indirection
libreria_thunk_pcwin64.c(100) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(100) : error C2297: '*' : illegal, right operand has type 'const char *'
libreria_thunk_pcwin64.c(101) : error C2065: 'p3' : undeclared identifier
libreria_thunk_pcwin64.c(101) : error C2065: 'p3' : undeclared identifier
libreria_thunk_pcwin64.c(101) : error C2065: 'p3' : undeclared identifier
libreria_thunk_pcwin64.c(102) : error C2065: 'p4' : undeclared identifier
libreria_thunk_pcwin64.c(103) : error C2065: 'p4' : undeclared identifier
libreria_thunk_pcwin64.c(103) : error C2065: 'p4' : undeclared identifier
libreria_thunk_pcwin64.c(103) : error C2065: 'p4' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2146: syntax error : missing ')' before identifier 'HANDLE'
libreria_thunk_pcwin64.c(104) : error C2146: syntax error : missing ')' before identifier 'HANDLE'
libreria_thunk_pcwin64.c(104) : error C2065: 'HANDLE' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2065: 'PVOID' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2275: 'uint32' : illegal use of this type as an expression
        libreria_thunk_pcwin64.c(45) : see declaration of 'uint32'
libreria_thunk_pcwin64.c(104) : error C2065: 'PDWORD' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2275: 'uint32' : illegal use of this type as an expression
        libreria_thunk_pcwin64.c(45) : see declaration of 'uint32'
libreria_thunk_pcwin64.c(104) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(104) : error C2146: syntax error : missing ';' before identifier 'fcn'
libreria_thunk_pcwin64.c(104) : warning C4033: 'uint32HANDLEPVOIDuint32PDWORDuint32Thunk' must
return a value
libreria_thunk_pcwin64.c(104) : error C2059: syntax error : ')'
libreria_thunk_pcwin64.c(104) : error C2065: 'p0' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2065: 'p1' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2065: 'p2' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2065: 'p3' : undeclared identifier
libreria_thunk_pcwin64.c(104) : error C2065: 'p4' : undeclared identifier
libreria_thunk_pcwin64.c(108) : error C2061: syntax error : identifier 'BOOLHANDLEThunk'
libreria_thunk_pcwin64.c(108) : error C2059: syntax error : ';'
libreria_thunk_pcwin64.c(108) : error C2059: syntax error : 'type'




Como datos adicionales estoy usando matlab version R2011a de 64bits, con el compildaor Microsoft Visual C++ 2010 Express, windows 7 de 64. No se que hacer! Espero puedan ayudarme, muchas gracias!
« Última modificación: 05 de Febrero de 2014, 00:35:23 por betatierradelsur »


 

anything