19. februar 2003 - 11:28Der er
9 kommentarer og 1 løsning
DLL reference i VB.NET
Hej
Undskyld dette begynder spørgsmål.
Jeg har to dll'er. Den ene har jeg selv lavet i et andet sprog, men den virker i excel VB. Den anden har jeg fået og dokumentationen siger at den virker til VB. Så vidt jeg kan se er det VB 6.0.
Ok, jeg laver en vb.net application, declarer mine funktioner etc. Ingen link fejl eller noget, men ved runtime kommer fejlen :"Object reference not set to an instance of an object". Ok, grave grave i dokumentationen og jeg skal altså reference dll'en via solution explorer. Det gør jeg så, den er ikke i listen men når jeg så finder den ved browsning, siger den :
A reference to ’c:\vb\risercalc\refrigVB.dll’ could not be added. This is not a valid assembly or COM component. Only assemblies with extension ‘dll’ or COM components can be references.
Den har sku' da den dll extension, så hvad er galt.
Morten... Det lyder som noget med at registrere dll'en hos systemet. Det har jeg ikke gjort med min egen, og den jeg fik havde et installations installations program, men man ved jo aldrig med dem.
Start -> Run Skriv "regsvr32 [path til filen]refrigVB.dll"
Hint: efter du har skrevet regsvr32 -> browse refrigVB.dll i Explore og drag den over i textboxen på Run ... hvis du skal fjerne den igen fra reg. brug /u option...
regsvr32 melder at den er loaded, men den kan ikke finde DllRegistryServer entry point. possibly corrupt etc. Hvis vi fokuserer på min egen, hvorfor virker den så i excel hvis den er corrupt ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.