Forum: Programmieren allgemein
by Luckie,
17. Aug 2006
Autsch. Jetzt wo du es sagst. :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall:
Forum: Programmieren allgemein
by Luckie,
17. Aug 2006
Nein. Ich habe im es VS auf stdcall gestellt.
Forum: Programmieren allgemein
by Luckie,
17. Aug 2006
Stimmt. Aber er will immer noch nicht:
EXPORT int addstr(char *str1, char *str2, char *buffer, int lenbuffer)
{
if(strlen(str1) + strlen(str2) > lenbuffer)
{
return strlen(str1) + strlen(str2);
}
else
{
Forum: Programmieren allgemein
by Luckie,
17. Aug 2006
Warum das? :gruebel:
Nein, ändert auch nichts. Crasht immer noch. Ich habe eher das gefühl, er mag den Nullzeiger nicht.
Forum: Programmieren allgemein
by Luckie,
16. Aug 2006
Ich hänge das Projekt mal an.
Forum: Programmieren allgemein
by Luckie,
16. Aug 2006
OK, das erklärt aber nicht, warum es beim ersten Aufruf crasht, wenn ich als Buffer nil übergebe.
Forum: Programmieren allgemein
by Luckie,
16. Aug 2006
So, ich habe die Funktion jett noch etwas erweitert:
EXPORT int addstr(char *str1, char *str2, char *buffer, int lenbuffer)
{
if(strlen(str1) + strlen(str2) < lenbuffer)
{
return strlen(str1) + strlen(str2);
}
else
{
Forum: Programmieren allgemein
by Luckie,
16. Aug 2006
Aha. Bleiben noch Fragen zwei und drei. ;)
Forum: Programmieren allgemein
by Luckie,
16. Aug 2006
Yippieyeaho. Es geht. :firejump:
Also als erstes __stdcall in den Projektoptionen eingestellt. Dann eine DEFF-Datei erstellt:
LIBRARY FirstDLL.dll
EXPORTS
add
addstr