Gamle værktøjer! Jeg har et produkt skrevet i BC4 som crasher min XP maskine når jeg prøver at instantiere et TPrinter object og den defaulte printer er en netprinter men computeren samtidigt ikke er på nettet. Ja den crasher ikke hele XP, men kun den NTVDM (det er 16 bit) som den kører i. Er der nogle de kender til dette?
hvis du kan køre med exceptions prøv følgende der hvor problemet optræder:
BOOL ok; TPrinter *ny = NULL; // din var. try { ny = new TPrinter; ok = true; } catch (...) { ok = false; } if (ok) { // det gik godt } else { // det gik knap så godt }
Hele NTCDM bliver dør. Fejel er et sted i Borlands OWL code. Jeg har prøvet med din try/catch men den fanger åbenbart ikke Application Errors. Dette er hvad der bliver tilbagemeldt: The instruction at "0x77f580db" referenced memory at "0x054c00a2". The memory could not be "written". Click ok to terminate program
Jeg har fået tracet det ned til en fejl i Windows PrintDlg funktion. Den er erstattet af PrintDlgEx i nyere versioner.
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.