Hey,
Eine automatische Konversation von Chars zu Strings bei der übergabe an Funktionen wäre super, soweit dies in dem Funktionsparameter angegeben ist.
Beispiel:
Code:
STRING* return_string(STRING* str); //DLLFUNCTION.. Weiß nicht ob diese automatische Konvertieren in Lite-C funktioniert
void* test_dll_fun()
{
return_string("hallo"); //wird nicht konvertiert, gibt aber auch kein fehler!!!
return_string(help_str); //geht natürlich
}
Tatsächlich scheint es _chr() egal zu sein ob ich der Funktionen ein char* oder ein STRING* übergebe, es kommt beides mal ein richtiger char* Pointer raus, trotzdem ist mir das "etwas" zu unsicher.
Falls dies zu Lite-C API Future gehört bitte dahin verschieben,
mfg,
Timo
PS: Ich habe gerade gesehen, dass _chr(STRING*); tatsächlich immer auch mit char* als Parameter funktioniert. Wenn Sie das gleiche auch andersrum (_str(STRING*)) erlauben wäre der obere Feature Wunsch nicht mehr so nötig.