Hi
Ich habe eine eigene, schnelle Netzwerkengine in C#
geschrieben.
Jetzt möchte ich die implementieren.
Aus Testzwecken habe ich erst eine ganz einfache dll geschrieben
mit folgendem Code:
using System;
namespace TestDll
{
public class TestDll
{
public static int Calc(int i)
{
return (i * 2);
}
}
}
Danach habe ich das ganze in Lite-C versucht einzubinden:
#include <acknex.h>
#include <default.c>
#include <litec.h>
#include <com.h>
FONT* verdana_font = "Verdana#20";
var testvar = 0;
PANEL* testpan =
{
digits(0,0,4,verdana_font,1,testvar);
flags = VISIBLE;
}
int Calc(int i);
long h = LoadLibrary("TestDll.dll");
Calc = GetProcAddress(h,"Calc");
void main()
{
video_mode = 12; // 1920x1200
wait(1);
while(1)
{
if(key_1)
{
while(key_1 == 1){wait(1);}
testvar = Calc(5);
}
wait(1);
}
}
Leider passiert einfach nichts, auch keine Fehlermeldung.
testvar bleibt 0. Aber das Lite-C Script ist sonst schon korrekt.
Die Dll liegt im gleichen Ordner wie das Script.
Hab schon früher Probleme gehabt und wende mich jetzt an euch

mfg
Vampir