Seite 2 von 2

Geht nicht

Verfasst: 02.04.2005 18:20
von Green Snake
Hallo

also das wir uns richtig verstehen.
code1 wird als dll gespeichert

und code2 als windows exe?

wiso kommt bei mir dan nichts?
und wiso kommt bei code 2 die fehler meldung:

openlibarary () is not function an arrya or a linked list

Verfasst: 02.04.2005 18:21
von 125
weil du dich vertippt hast
OpenLibrary

nichts

Verfasst: 02.04.2005 18:48
von Green Snake
also bei mir geschieht nichts

(es sollte sich doch eine msgbox öffnen)?

kann mir jemand ein genaues beispiel machen?

Verfasst: 02.04.2005 20:18
von 125
mach folgendes:

du fügst folgenden Code in die IDE ein:

Code: Alles auswählen

ProcedureDLL HelloWorld()
MessageRequester("Hello World!","Hello World!")
EndProcedure
Gehst auf Compiler -> CompilerOptions->Shared DLL->OK
Dann klickste auf den Go-Button.

Dann drückste "Neu" und packst das in die Datei:

Code: Alles auswählen

OpenLibrary(1,"PureBasic.dll")
CallFunction(1,"HelloWorld")
CloseLibrary(1)
Und drückst den Go-Button. Und Simsalabim es kommt der MessageRequester :D

Super

Verfasst: 03.04.2005 17:51
von Green Snake
Hallo

super es geht.
jedoch ist es komisch.
wenn ich den code als dll in einem ordner speichere geht es nicht.
wenn ich aber in das compilerverzeichnis gehe, und dort die dll hohle, und in mein ordner kopiere, dan funktrioniert es, wiso das?

Verfasst: 03.04.2005 18:00
von 125
weil wenn du "PureBasic.dll" angibst die Datei in deinem Programmverzeichnis oder in C:\windows\system32\ liegen muss. :)