Olen ohjelmoinut pienen ohjelman Visual Basic 6.0:lla ja lähetinkin sen kaverille testattavaksi. Kaverin koneessa on XP Professional (ENG). Ensin tuli virheilmoitus:
"Runtime Error '339':
Component 'mswinsck.ocx' or one of its depencies not correctly registered: a file is missing or invalid
Tämä samainen virhe tuli myös pikkusiskoni koneessa, jossa on XP Home (Fin)
Nappasin omasta koneestani, jossa on XP Home (Fin) tuon mswinsck.oxc-tiedoston ja laitoin sen pikkusiskon system32 kansioon ja asensin VB6.0 Runtime SP5:n vielä lisäksi. Sitten kokeilin ja ohjelma toimi, toisin kuin kaverilla. Virheilmoitus oli nyt tällainen ja tässä kohtaa meni varpaat suuhun:
"Run-time error '10048':
Address in use"
Onko kellään mitään käsitystä, mitä tuo meinaa?
"Runtime Error '339':
Component 'mswinsck.ocx' or one of its depencies not correctly registered: a file is missing or invalid
Tämä samainen virhe tuli myös pikkusiskoni koneessa, jossa on XP Home (Fin)
Nappasin omasta koneestani, jossa on XP Home (Fin) tuon mswinsck.oxc-tiedoston ja laitoin sen pikkusiskon system32 kansioon ja asensin VB6.0 Runtime SP5:n vielä lisäksi. Sitten kokeilin ja ohjelma toimi, toisin kuin kaverilla. Virheilmoitus oli nyt tällainen ja tässä kohtaa meni varpaat suuhun:
"Run-time error '10048':
Address in use"
Onko kellään mitään käsitystä, mitä tuo meinaa?
Vastaukset 2
Vanhimmat
joku toinen ohjelma ilmeisesti käyttää osoitetta jo....
pääset sinäkin pois tuosta ocx helvetistä ja kaikenmaailman runtime kirjastoista kun siirryt suoraan C :aan tai Java kin on parempi vaihtoehto...
Ei-toimiva XP: onko SP1 vai SP2?
Asennus muihin koneisiin PITÄISI aina tehdä asennusohjelmalla, jolloin ocx-pulikat PITÄISI installoitua oikein. Vaikutti siltä kuin olisit asentanut ohjelman ilman että se olisi voinut rekisteröidä kaikki pulikat.
Usein on hyvä tehdä uninstallointi ennen uudelleen installointia. Myönnän: ei aina ehdi ajatteleen.
Nyt vaikuttaa että ainoa ero ei-toimivaan koneeseen on käyttiksen kieli. Tai sitten siinä on SP2 (winsocket-pulikasta päätellen näin voisi olla). Jälkimmäisessä tapauksessa uudelleenasennus kantsii kokeilla. Jos ei apua, katso M$-sivustoa.