Avatar billede killer_bee Nybegynder
05. maj 2003 - 16:20 Der er 3 kommentarer og
1 løsning

ReportEvent

Hej alle.

Jeg skal til at skrive i event logen fra min app. koden er som følger:
ReportEvent(hEventSource, // handle of event source
            EVENTLOG_ERROR_TYPE,  // event type
            0,                    // event category
            NULL,                    // event ID
            NULL,                // current user's SID
            2,                    // strings in lpszStrings
            0,                    // no bytes of raw data
            lpszStrings,          // array of error strings
            NULL);             
Det er event ID en der giver mig problemmer. Den kan ikke finde NULL id (af gode grunde da den ikke eksisterer). Jeg ved at man skal lave dll og alt det der...
Mit spørgsmål er så kan man undgår at lave den dll, og bare fortælle ReportEvent at den skal ikke lede efter noget. Elles kommer den nemlig med en lang forklaring om at den ikke kan finde message.
Avatar billede tam Nybegynder
05. maj 2003 - 16:31 #1
Den eneste måde at undgå at lave en dll med en messagetable, er at inkludere en messagetable i dit program. Det kan godt lade gøre at gøre det direkte i en exe.

Hvis du ikke gør en af delene, er der ingen måde at undgå forklaringen om at den ikke kan finde den pågældende message.
Avatar billede killer_bee Nybegynder
05. maj 2003 - 16:34 #2
Jeg bruger VC++ 6.0 og jeg har en String table men den gider jo ikke læse i den.. man skal vist sætte nogle registry keys under event logs regkeys
Avatar billede tam Nybegynder
05. maj 2003 - 16:38 #3
Det er ikke en stringtable, det er en messagetable som skal compiles med mc.exe og inkluderes i din rc fil som en resource type 11.
Der ud over skal der sættes nogle registry nøgler.

Jeg kan ikke huske hvilke, da det er meget lang tiden jeg har gjort det sidst...
Avatar billede killer_bee Nybegynder
05. maj 2003 - 16:44 #4
Tak.. lidt irriterende men.. jeg må gøre det som de skal ..
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