Avatar billede thlund Nybegynder
19. februar 2003 - 11:28 Der 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.

mvh og tak på forhånd.
Thomas
Avatar billede viciodk Praktikant
19. februar 2003 - 11:32 #1
Kan det være fordi du har slået visning af filefternavne fra, så den hedder refrigVB.dll.xxx og ikke refrigVB.dll?
Avatar billede thlund Nybegynder
19. februar 2003 - 11:34 #2
nej, den er god nok.
Thomas
Avatar billede kichian Nybegynder
19. februar 2003 - 12:02 #3
Opstår samme fejl for begge DLLer eller kun den DLL du har fået?
Kan ud bruge/refererer begge DLLer i excell?
Avatar billede mortenreeslev Nybegynder
19. februar 2003 - 12:12 #4
Din beskrivelse lyder spooky, men har du kørt en regsvr32 på din refrigVB.dll.
Avatar billede thlund Nybegynder
19. februar 2003 - 12:17 #5
ja, samme fejl for begge.
Har ikke lige haft tid til at prøve den jeg fik, men min egen virker.

Thomas
Avatar billede thlund Nybegynder
19. februar 2003 - 12:23 #6
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.

Liqe præcist hvordan gør jeg det ?

Thomas
Avatar billede mortenreeslev Nybegynder
19. februar 2003 - 12:33 #7
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...
Avatar billede thlund Nybegynder
19. februar 2003 - 12:53 #8
tak, men nu bliver jeg fandme sindssyg.

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 ?

Thomas
Avatar billede burningice Nybegynder
20. februar 2003 - 20:54 #9
du siger at du adder den gennem VS.Net... huskede du at vælge COM fanebladet når du søgte efter filer/componenter?
Avatar billede thlund Nybegynder
06. oktober 2005 - 08:52 #10
Tjah
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester