Citat:
gristic:Ne znam da li sam bio dovoljno jasan. ...
Neke provere koda sam napravio, ali nisam mogao nista detaljnije jer kod mene ona radi fenomenalno.
Mislim da si bio dovoljno jasan; ali na žalost pošto nisi dao nikakav detalj, sumnjam da ti iko može dati bilo kakav savet osim najopštijih.
Razmisli: ako ti, koji si em pisao program, em ga imaš kod sebe, ne možeš da kažeš ništa više o problemu, kako će moći neko ko em nije pisao program em ga nema kod sebe?
Najopštija primedba je da se računari „tamo“ i „tu“ razlikuju: biblioteke, datoteke, mrežni interfejsi, podešavanja sistemske sigurnosti, prava pristupa, korisnici...
Proveri da li si obradio sve povratne kodove, proveri da li si lepo logovao sve izuzetke, proveri da li program teče onako kako si zamislio (loguj na strateškim mestima). To su najopštija uputstva koja ti mogu dati.
Imaju vidu da nisam win programer pa ne mogu konkretno da te posavetujem (tipa: jesi li postavio lpszabSCVariable = "Hello", jer bez toga neće da radi); ali pošto se dosad nijedan win programer nije javio, znači da problem nije neka sasvim trivijalna stvar koja može da se nabode metodom „gledanja u ništa“. Meni je recimo teško da poverujem da na drugom računaru program tek tako „ne radi“. A nije jasno ni šta tačno tu „ne radi“.
Da li ne radi korisnički interfejs (ne iscrta se), ili nešto „dubinski“ nije ispravno. Ako kreiraš objekat, pogotovu neki koji komunicira sa mrežnim podsistemom, uvek imaš na raspolaganju bogatstvo načina da obavestiš korisnika o grešci. Nemoguće je da sva ta inicijalizacija prođe i da ti apsolutno nemaš načina da ustanoviš da li je sve u redu ili ne.
Probaj da izdvojiš najmanji mogući deo programa koji pokazuje problem ako si lepo podelio program u komponente, to ne bi smelo da bude teško. Okači negde izvorni kod i pošalji link ovamo da bi oni koji znaju mogli da pogledaju.
f