Entschuldigung für die falsche Annahme. habe es selber
gemerkt. Das kann man aber auch freundlicher sagen. Ich bin
halt kein C Experte.
Sorry - hast ja recht. Kann man auch freundlicher sagen. O:smile:
(War das lol so unfreundlich ? Ups)
Die Warnungen sind überwiegend falsche Datentypen und 2 mal uninitalisierte Werte.
Wenn die Datentypen unterschiedlich sind wird der Compiler den Typ annehmen der ihm am besten in den kram passt. Wäre immerhin eine Fehlermöglichkeit - der Compiler wandelt den Typ nicht in das um was eigentlich gedacht war. Hier können eventuell casts weiterhelfen - oder mal den Quelltext genau ansehen und die Typen ansehen.
Uninitialisierte Variablen können irgendeinen Wert haben. meist ist er Null. Aber diese Variablen führen oft zu schlaflosen nächten weil man sie im nachinein nur schwer findet.
Es kann sein das der wert col z.B. 0 ist - aber auch -12344335 was ja durchaus zu Problemen führen kann.
Welchen Compiler setzt Du ein ?
Wenn Du magst mail mir mal den Source der DLL zu und vllt. den Teil der die DLL aufruft - schau mir das dann gerne mal an.
Viele Grüße
Michael