11. december 2001 - 11:28Der er
25 kommentarer og 2 løsninger
problemer med
jeg kan ikke compile den her:
Imports System Imports System.IO Class Fw
Shared Sub main() Dim fw As New FileSystemWatcher() fw.Path = \"c:\\\" \' Path to monitor fw.Target = IO.WatcherTarget.File \' watch for files fw.IncludeSubdirectories = True fw.Filter = \"*.*\" \'additional filtering
\'Add the event handler for creation of new files only AddHandler fw.Created, New FileSystemEventHandler(AddressOf OnFileEvent)
fw.Enabled = True
\'Dont Exit console.readline() End Sub
\'Event that will be raised when a new file is created Shared Sub OnFileEvent(ByVal source As Object, ByVal e As FileSystemEventArgs) console.writeline(\"New File Created in C: \") End Sub End Class
den kommer med fejlen: vbc : Command line error BC2017 : could not find library \'system.io.dll\' vbc : Fatal error BC2000 : compiler initialization failed unexpectedly: 0x80070002
jeg er helt ny til det her, så er der nogen som kan hjælpe?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Bruger du vs.net eller compiler du via commandline ? (vbc.exe) - i så fald det er commandline hvad er dine paramtrer så ?
Jeg har selv haft problemer med at den ikek kunne finde visse class dll\'er, men fandt ikke løsningen på det. Jeg valgte at omskrive min kode til ikke at bruge microsoft.visualbasic namespacet.
mvh. Oscar
Synes godt om
Slettet bruger
11. december 2001 - 11:49#2
jeg compiler igennem commandline ja vbc.exe og mine parameter er: Vbc fw.vb /r:system.io.dll /r:system.dll
Kunne tænkes du har det samme problem som jeg havde forleden hvilket jeg muligvis fandt en løsning på i dag men ikke har tjekket.
Jeg opdagede nemlig i morges at min path info ikke pegede på framework diret, hvilket gjorde at jeg ikke kunne bruge vbc.exe direkte fra commandoprompten.
Jeg har ikke test endnu om det hjælper på beskeden om de manglende dll\'er, men eftersom de ligger i samme dir er det sandsynlig det kan være det der er fejlen.
Prøv at tilføje frameworket til path i din windows, det kan være det hjælper.
Mht. den path du har oprettet? Prøv i en dos-prompt at skrive PATH Står stien heri? Jeg har tit set problemet med at PATH-variablen bliver så lang at de sidste ikke kommer med. Jeg har en sti til : D:\\Microsoft.NET\\FrameworkSDK\\Bin ...som er den eneste .NET sti i min opsætning (Jeg mener at standard ligger dette dog ikke på D:\\ men i C:\\Program Files\\)
Ok, hvis jeg fjerner /r:system.io.dll og linjerne med fw.Target og fw.Enabled, så kan jeg fint compile Problemet er at FileWatcher ikke har metoderne \"Target\" og \"Enabled\".
/Odegaard
Synes godt om
Slettet bruger
12. december 2001 - 09:52#26
jeg har lige fundet ud af det. den her er ikke lavet til beta2 for der er lavet om på de methods som FileWatcher bruger..
her denne virker:
Imports System Imports System.IO Class Fw
Shared Sub main() Dim fw As New FileSystemWatcher() fw.Path = \"c:\\\" \' Path to monitor
\'Add the event handler for creation of new files only AddHandler fw.Created, New FileSystemEventHandler(AddressOf OnFileEvent)
fw.EnableRaisingEvents = True
\'Dont Exit console.readline() End Sub
\'Event that will be raised when a new file is created Shared Sub OnFileEvent(ByVal source As Object, ByVal e As FileSystemEventArgs) console.writeline(\"New File Created in C: \") End Sub End Class
Det er derfor jeg tidligere har anbefalet Visual Studios Intellisence, så man er sikker på at benytte funktioner der eksisterer. Det var også denne måde jeg benyttede for at finde din fejl.
/Odegaard
Synes godt om
Ny brugerNybegynder
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.