Muchas gracias ya me funciono :DDe nadas y menos mal que funciono jeje, lo habia probado :devil: :devil:
HolaEfectivamente el problema surge por tener el define de extern pero realmente no hace ninguna falta incluir malloc.h, tenes varias opciones, una es incluir malloc.h antes de LS100.h, otra es volver a definir extern a extern justo despues de incluir LS100.h (#define extern extern) y la mejor es no incluir malloc.h que no hace falta :devil: :devil:
Tengo otro problema, para hacer uso de las funciones que estan incluidas en el dll debo reservar memoria, para ello uso malloc y hago el include de la libreria que corresponde, es decir, tengo:
#include <malloc.h>
luego en el programa hago:
char *codeline;
codeline = (char *)malloc(sizeof(char)*lengthCodeline+1);
Al hacer esto obtengo el siguiente error:
error C2537: 'CC' : illegal linkage specification
y el error me lleva a lo siguiente
#ifdef __cplusplus
extern "C" {
#endif
Creo que esto tiene que ver con lo que me explicastes
Que puedo hacer?
Muchas gracias de Antemano
Saludos