You are not logged in.


SRAP14

Neuer Clubber

  • "SRAP14" started this thread

Posts: 10

Location: BEERL IN

Occupation: Schüler )=

  • Send private message

1

Monday, October 1st 2007, 6:04pm

Eigene DLL in FASM verwenden?

Hi! Bin neu hier im Forum ;)

Wollte fragen, wie man eigene DLL's in FASM miteinbaut. Ich geb euch mal den Code für die DLL(simpel :D). Sie wurde in VB NET geschrieben:

Source code

1
2
3
4
5
6
7
Public Class MeineDLL

    Public Function pluszwei(ByVal zahl As Integer)
        Return zahl + 2
    End Function

End Class


So und bei FASM habe ich Folgenden Code geschrieben:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Format PE GUI 4.0
include "ASSEMBLER\FASM\for Windows\INCLUDE\win32a.inc"

invoke Rechnung,2

BeendeProgramm:
invoke Beenden,0

Data import
              library MeineDLL,"MeineDLL.dll",\
                      kernel,"Kernel32.dll"

              import  kernel,\
                      Beenden,"ExitProcess"

              import MeineDLL,\
                     Rechnung,"pluszwei"
end Data


Ich weiß es wird keine Grafische Ausgabe passieren, aber warum kommt der Fehler: ,,Die Anwendung konnte nicht richtig initialisiert werden (0xc000007b). Klicken Sie auf "OK", um die Anwendung zu beenden." kommt oder hat das was mit Header Format PE GUI 4.0 zu tun, weil keine Grafische Ausgabe geschieht oder liegt es daran das diese Integer erstmal deklariert werden müssen? Naja ich möchte jedenfalls, dass das Programm mithilfe der DLL den invoke Paramater neben Rechnung mit 2 addiert. Es soll also 4, als Summe rauskommen.

Wär nett, wenn ihr mir helfen könntet :)
MFG SRAP14

Meine Website

CDW

Active Clubbers

Posts: 324

Location: CreateRemoteThread

Occupation: Student

  • Send private message

2

Monday, October 1st 2007, 11:47pm

afiak ist es nicht so einfach möglich, da die NET Dlls zum Ansprechen dieses ecklige COM Zeug haben möchten. Ich denke da an sowas:
http://groups.google.de/group/microsoft.…7f51e49f32a581c
Ich hab mich in MASM immer um COM-Zeug gedrückt - und in Fasm wird es wahrschienlich noch stressiger sein, es anzusprechen.
EB FE

SRAP14

Neuer Clubber

  • "SRAP14" started this thread

Posts: 10

Location: BEERL IN

Occupation: Schüler )=

  • Send private message

3

Tuesday, October 2nd 2007, 11:45pm

RE: Eigene DLL in FASM verwenden?

Hmm... Ich check das irgendwie nicht ?( Ausserdem sind die meisten Links down. Meinst du diesen Link:

http://dnetmaster.net/NETMasterMCpp.zip?

Ausserdem wird keine *.COM Datei herrauskommen, sondern eine *.EXE Datei, wegen Format Header. Bin halt noch am Anfang und experementiere mit DLL's und verschiedenen 21h Interrupts :D
MFG SRAP14

Meine Website

CDW

Active Clubbers

Posts: 324

Location: CreateRemoteThread

Occupation: Student

  • Send private message

4

Wednesday, October 3rd 2007, 12:03am

google groups link ist nicht down. Du musst nur nach oben scrollen. Die Frage ist vom Inhalt her Deiner ähnlich. Und mit COM meine ich:
http://de.wikipedia.org/wiki/Component_Object_Model
EB FE

SRAP14

Neuer Clubber

  • "SRAP14" started this thread

Posts: 10

Location: BEERL IN

Occupation: Schüler )=

  • Send private message

5

Wednesday, October 3rd 2007, 12:27am

Nein Google Groups meinte ich ja nicht, EDIT: sondern die Unterlinks, die in der Diskussion angegeben werden /:EDIT. So jetzt hab ich verstanden, dass mit den COM, aber wie bekomme ich das jetzt COM tauglich, dass ich diese Funktion in FASM ausgerechnet wird? ?(
MFG SRAP14

Meine Website

This post has been edited 1 times, last edit by "SRAP14" (Oct 3rd 2007, 12:29am)


SRAP14

Neuer Clubber

  • "SRAP14" started this thread

Posts: 10

Location: BEERL IN

Occupation: Schüler )=

  • Send private message

6

Tuesday, October 9th 2007, 3:22pm

Weiß keiner irgendwas?:(
MFG SRAP14

Meine Website

Rate this thread