webForumDet fria alternativet

Archivelib

0 svar · 222 visningar · startad av Jmc

JmcMedlem sedan aug. 200249 inlägg
#1

Hej
Jag skulle vilja använda mig at GreenleafSoft's Archivelib.
Det verkar inte vara helt enkelt dock =/.
Det finns smarriga exempel i vb, c/c++, delphi, men givetvis inget i C#.
Och jag får det inte att lira.
Är det några luriga knep när man kallar på externa dll:er?
Jag har deklaterat en class (bifogat som al.txt), med ett antal statiska funktioner.

Sedan använder jag koden:
//pBufIn är en byte[] med den komprimerade datan
Long decomp=0;
long input=0;
long output=0;
byte[] pTmp =new byte[1];

		decomp= al.newALGlDecompressor(4);
		byte\[\] pBufIn=b.Readbytes(possec1,possec2-possec1);
		input=al.newALWinMemory("Section", pBufIn, possec2-possec1);
		output=al.newALWinMemory("Output",null, 0);

if(0!=al.ALDecompress(decomp,input,output,possec2-possec1))
{
MessageBox.Show("knas");
}

på if satsen "if(0!=al.ALDecompress(..." så dår jag object is not set to a reference of an object.
decomp,input,output har alla ett positivt värde, vilket jag antar är bra(?) =).
Har vart i kontakt med Greenleaf men de har inte kunnat hjälpa mig än (forstättning följer).

Jag tänkte om det var någon av er som har erfarenhet av archivelib eller kan en del om dll hantering.

Komponenten bor på http://www.greenleafsoft.com
Med vänliga hälsningar
/Jimmy

134 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)