webForumDet fria alternativet
Logga in / Bli medlem

Archivelib

.NET

0 svar · 224 visningar · startad av Jmc

Medlem sedan aug. 200249 inlägg
Trådstart#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

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)