DLL schreiben unter C



  • Stefan311 schrieb:

    1.Der Compiler bennent dieses ango immer nach dem Projekt nicht nach Quelldatei.

    und 😕

    Stefan311 schrieb:

    2.Ich hab libang.a mitgelinkt.

    und 😕

    Stefan311 schrieb:

    3. Ich weiß nicht was ich falsch mache? 😞 😕

    ich auch nicht 😕

    Stefan311 schrieb:

    Ich hab Dev-cpp.

    weis ich und 😕

    Stefan311 schrieb:

    Ich glaube ich weiß was mein Fehler ist.Ergebnisse sage ich später.

    wo sind sie 😕

    bei welchem stand bist du den jetzt? was passiert bzw. nicht?
    versuch doch mal ganz genau zu beschreiben was los ist.



  • Also mit der ang.o klappt jetzt kommt nur noch die meldung Error1.
    Ich musste nur das Buildcomando änder.
    Jetzt guck ich was der nächste Fehler ist Error1.
    Es ist irgendwas im Makefile.win.

    Aber danke bin Jetzt weiter gekommen. 🙂

    Wer weiß ohne dies Forum könnte ich warscheinlich immer noch nur Ein wenig Textausgeben.

    mfg.
    Stefan



  • kopiere mal das compilerlog hier rein



  • Hier der log:
    Compiler: DLL Compiler
    Building Makefile: "C:\Dokumente und Einstellungen\Stefan\Desktop\C Projekte\Fragenprogramm\Makefile.win"
    Führt make... aus
    make.exe -f "C:\Dokumente und Einstellungen\Stefan\Desktop\C Projekte\Fragenprogramm\Makefile.win" all
    gcc.exe -D__DEBUG__ -o ang.o -I"C:/Dev-Cpp/include" -g3

    gcc.exe: no input files

    make.exe: *** [ang.o] Error 1

    Ausführung beendet



  • hast du zufällig die ang.c(pp) aus deinem projekt entfernt?
    hast du mal alles neu erstellt (strg+f11)?



  • Also um erlich zu sein ich hatte sie nie drinne muss ich die etwa bei Projekt datei einfügen.



  • Stefan311 schrieb:

    Also um erlich zu sein ich hatte sie nie drinne muss ich die etwa bei Projekt datei einfügen.

    wenn sie zum quellcode der dll gehört dann ja.



  • Achso dann hab ich sie.



  • Warte unter Projekt hab ich meine Dll und Fragenprogramm.c.
    Wieso Ich geb dem Compiler die regeln zum erstellen dieses ang.o.
    Und jetzt sagt er ang.c existiert nicht.Muß die im geleichen ordner sein?



  • muss nicht der linker sucht nur nach der *.o und findet diese nicht das sie
    bei der quelldatei steht.
    du kannst aber unter den projekt optionen ein allgemeines verzeichniss angeben
    in der dann alle *.o drin stehen, somit findet der linker auch alles.
    projekt optionen->build->ausgabeverzeichniss für objektdateien



  • der sucht nach ang.o aber es gibt nur ang1.o gibt es da ein Trick in zu sagen das es diese nicht mal gibt?



  • Stefan311 schrieb:

    der sucht nach ang.o aber es gibt nur ang1.o gibt es da ein Trick in zu sagen das es diese nicht mal gibt?

    da es langsam ausartet mach ich dir nen vorschlag schick mir einfach alles
    und dann werden wir schon sehen.



  • Einverstanden.Per Email auch dateien?

    Und danke das du mir soviel hilfst. 🙂

    mfg.
    Stefan



  • Stefan311 schrieb:

    Per Email auch dateien?

    jep



  • sie haben post 😃



  • Danke.
    Jetzt muss ich es erstmal ganz genau studieren.Wenn ich dann "ganz" verstehe werde ich meinen Quellcode auseinandernehmen und in die Dll packen.Dann kann ich endlich Fragen austauschen und Leichter bestimmte Fehler beheben.

    Danke.

    Ich bin halt nen Anfänger.

    mfg.
    Stefan



  • Hi,

    ich möcht Dir ja nicht zu nahe treten, aber wenn Du wirklich vor hast mal ernsthaft zu programmieren solltest Du es in Erwägung ziehen Dir das empfohlene Buch zu kaufen und/oder dich nach Win-Turtorials im Internet umzuschauen.
    DLL-Erstellung mag ja für Dich gerade interessant sein, ist aber mit Sicherheit nichts für den Einstieg. Sinnvoller wäre es wenn Du Dich erstmal mit den Grundlagen der Windowsprogrammierung beschäftigen würdest.



  • Oder Grundlagen der Programmierung.



  • Also das klappt jetzt mein Programm ist auch Fertig.Und suche immer Tutorials.Ich hab ziemlich viele Lesezeichen. Ich mach meistens so ich schau mir einen Quelltext an kopiere in ,Compilieren und tschau mir an was rauskommt.dann such ich die Function dazu.Gucke ob ich sie gebrauchen kann und änder sie dementsprechend.
    Mein Programm leuft jetzt.Besteht aus zwei DLLs und einem Programm. 🙂

    Mir ist natürlich klar das ich nicht sofort hammerprogram schreiben kann.Aber so versteh ich es halt am besten. 🙂

    mfg.
    Stefan


Anmelden zum Antworten