Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

21

06.04.2008, 17:20

Zitat von »"Dustin Braun"«


C-/C++-Quelltext

1
2
3
4
5
void message(int b)
{
    sprintf(acA, "Wert: %i", b);
     MessageBox(NULL, acA, "Information", MB_ICONINFORMATION | MB_OK);
}


du must die variable acA zuerst deklarieren.

zusätzlich ist das

Zitat von »"Dustin Braun"«

C-/C++-Quelltext

1
2
int b = 9;
message(b);
hier kompletter schwachsinn. du musst den wert nicht zuerst in eine variable schreiben, du kannst ihn direkt übergeben:

C-/C++-Quelltext

1
message(9);


:arrow: wie bereits gesagt, LERNE ZUERST EINMAL DIE C++ BASICS RICHTIG! :evil: :evil:

dies ist mein letzter hilfreicher post für dich zu diesem thema, bis du c++ gelernt hast. meine geduld ist nun wirklich ausgeschöpft!

// EDIT: @Moderator: Ich schlage vor, diesen Thread aus Unwillen/Faulheit des Fragestellers, C++ zu lernen, zu löschen. (hoffe dies ist nicht zu hart ). :evil: :evil:

22

06.04.2008, 17:28

ich weiß doch das das völig unsinnig ist, das weiß ich ja selber, ih habe das nur erstmal dort stehen lassen, weils da die ganze zeit schon stand und es ebendfalls unsinnig gewesen währe es zu ändern ...

ich habe acA ja schon deklariert:

char acA[1024];

ganz oben direct nac den includes ...

Nur ich sehe da im moment keinen fehler, ich weiß ja nicht ob ihr da gerade noch nen fehler seht, ichs ehe auf jeden fall keinen ...

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

23

06.04.2008, 17:37

Zitat von »"Dustin Braun"«

OK, ich habe mich mal ein wenig schlau gemacht und versucht es für dieses problem um zu setzen, aber es macht weiterhin die Header datei prblehme:
...
sollte doch eigentlich funktionieren, oder etwa nicht? Tuts aber nicht :/

tolle fehlerbeschreibung, die hilft einem noch fast, dir zu sagen, woran es liegt. wenn du wirklich was lernen willst, solltest du die fehlernummer nehmen, die dir der compiler liefert, und damit mal bei google suchen

24

06.04.2008, 17:48

Der Compiler gibt mir doch garkeinen fehler, das wundert mich ja, ich bekomme eine fehler nachricht wenn ich die exe starte:

Zitat

Der rozedureinsprungspunkt "?message@@YAXXZ" wurde von der DLL "DLL.dll" nicht gefunden.


ich habe auch schon danach gegooglet, aber da steht nix darüber wie man das beheben kann, da wird dann nur gesagt das in dem Code ein fehler ist ...

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

25

06.04.2008, 18:00

wenn du englisch kannst, würdest du vieleicht sehen, dass da steht, dass der deine funktion so nicht findet. entweder gibst du keine / die falschen parameter an (sei dies beim aufruf, oder beim deklarieren der funktion; ich tippe darauf, dass es beim aufruf liegt). zusätzlich habe ich gesehen, dass du irgendwann (jetzt auch noch ??) folgende zeile in project.cpp hast:

C-/C++-Quelltext

1
const char* pcMsg = aaa; 
was soll das? das funktioniert sicher nicht, ausser du hast aaa deklariert, was ich nicht sehe, und was auch nichts bringt! DIESE ZEILE IST SCHWACHSINN!

:arrow: wenn ich du wäre, würde ich mich mal hier durcharbeiten, eines dieser tuts wird wohl ok sein...

26

06.04.2008, 18:05

ich hatte das doch nurnoch dar drinne stehen weil ichs noch nicht gelöscht habe, ich will ich ums wesentlich problemkümmern und nicht drum herum ...

ich schau mir mal die tuts an ...

Wo istd enn bitte das problem wenn man mal vergisst eine variable ie man nicht mehr braucht zu löschen?

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

27

06.04.2008, 18:07

es liegt nicht daran, dass du sie nicht gelöscht hast, sondern dass dies auch zu einem fehler führt, da aaa kein objekt ist und auch kein text...

:arrow: immer alle fehler korrigieren, die man gerade sieht, auch wenn sie noch so klein sind

28

06.04.2008, 18:18

hab mir die seite mal angesehen, udn auf der ersten site der 5 seiten, funktioniert keine inziege seite. auf der zeiten funktioniert eine, auf der dritten 2 und auf der 4ten eine. auf der letzte wieder keine ...

zwei von den funktionierendn tuts habe ich schon zuvor ein paarmal urch gearbeitet. in den anderen zwei steht auch nicht mehr als ich im moment weiß ... :/

29

06.04.2008, 18:56

OH MEIN GOTT!!!!!

Ich habe die ganze zeit alles richtig gemacht ...

Ok ich sag euch mal was ich falsch gemacht habe ..., ihr werdet zwar lachen, aber das bin ich euch schuldig xD

Ich hatte das Project der Dll datei und das des Programmes gleichzeitig im selben vc++ fenster geöfnet ...

Rechts habe ich dann die beiden projecte. Ich Idi.. habe dann immer nur rechtsklich auf das dll projekt und erstellen geklickt, ich hatte gedacht das dannautomatisch das programm projekt mit erstellt wird xD

man kann sagen das ich ein Idiot bin xD

Aber tausenden Dank leute^^

Jetzt habe ich euch hier so lange gequält, und das Problem durch meine eigene dummheit erst ausgelöst xF

Werbeanzeige