11.08.2016, 11:50
Hey,
ich würde mich wieder einmal mit einer Frage an euch wenden.
Ich binde eine DLL in LV ein. Beim durchlaufen erhalte ich jedoch immer den Fehler 1097.
Hier ist die Funktion, welche aufgerufen wird.
Die Aufrufkonvention ist C. Hier passt alles soweit.
Könnte das Problem an der Konvertierung des const CHAR8* liegen?
Jedoch gibt mir CalcCode auch einen UINT32 zurück.
)
ich würde mich wieder einmal mit einer Frage an euch wenden.
Ich binde eine DLL in LV ein. Beim durchlaufen erhalte ich jedoch immer den Fehler 1097.
Hier ist die Funktion, welche aufgerufen wird.
Die Aufrufkonvention ist C. Hier passt alles soweit.
Könnte das Problem an der Konvertierung des const CHAR8* liegen?
Jedoch gibt mir CalcCode auch einen UINT32 zurück.
Code:
UINT32 func(UINT32 param)
{
// max amount of characters for UINT32 in decimal is 10
CHAR8 array[sizeof(key)+10];
snprintf(array, sizeof(array), "%ud%s", param, key);
return CalcCode((const CHAR8*) array);
}
UINT32 CalcCode(CONST CHAR* cpcharInput)
{
UINT32 y;
........
return y;
}