hej : )
Dalej się męczę z tym tematem, ale mam pytanie : mam char array[] i mam funkcję, która jako argument przyjmuje const char* array. W jaki sposób przeprowadzić konwersję ? Próbowałem strcpy. Cóż, pomijając, że do funkcji i tak przekazuję pointer, więc nie muszę konwertować, ale być może tutaj jest problem dla LabVIEW... Kto wie : D Debbuger nie ogarnia co LV robi ; )
Następna sprawa - mam DLL, która działa. Przypuśćmy, że jest w niej właśnie funkcja
void setVoltages(double* vlt){obiekt1.funkcjaobiektux(vlt);}
void read(char* array){ // etc.}
void free() {delete obiekt1; obiekt1 = NULL;}
Napisałem drugie DLL, które zlinkowałem z tym "starym" DLL. I tam wrzuciłem funkcję (prototyp zgodny z tym, co chce LabVIEW - nie mogę zmienić)
void LV_funUP(char array[], double vlt[])
{read(array);
setVoltages(vlt);
free();
}
Problem w tym, że nie działa. Nawet jako exe, pomijając LV...