Nnn (16.01.2011)
Սլավիկ (24.01.2011)
Ժող "Visual C++ 2008"-ն ա պե՞տք, լինկ կտաք քաշե՞մ![]()
Ժող ջան, ինչից կլինի որ ց++ 2010 ում ծրագիր եմ գրում, չի բացում... ավելի ճիշտ ինքը ռուն է անում, ու միանգամից փակումա, արդյունքը չի պահում..., պասկալի մեջ վերջում գրում ենք readkey պահումա, իսկ ստեղ ինչ անենք՞
Ես մի հատ փոքրիկ ծրագիր եմ գրում VC++ MFC-ով , այդ ծրագիրը պետք է իր մեջի ռեսուրսից (Resource) մի փոքրիկ .dat ֆայլ հանի և քցի HDD-ի մեջ , 2 օրա ման եմ գալի ու չեմ գտնում ձևը , որտեղ ասես նայել եմ , կարողա ձևը իմանաք ?
Մոտավորապես սենց`
Ենթադրվում ա, որ էդ ֆայլը ռեսուրսների մեջ ավելացված ա որպես "BINARY" և նրա ID-ն MY_RESOURCE_ID ա:Կոդ:HMODULE res = NULL; HRSRC rsrc = NULL; DWORD size = 0; HGLOBAL resHandle = NULL; PVOID resourceBuffer = NULL; res = AfxGetResourceHandle(); rsrc = FindResource(res, MAKEINTRESOURCE( MY_RESOURCE_ID ), "BINARY"); if(rsrc != NULL) { size = SizeofResource(res, rsrc); if(size != 0) { resHandle = LoadResource(res, rsrc); if(resHandle != NULL) { resourceBuffer = LockResource(resHandle); if(resourceBuffer != NULL) { // save resourceBuffer to file } } } }
body.location = "bed";
body.position = "horizontal";
body.overlay = "blanket";
head.eyes.state = "closed";
head.brain.do_sleep();
իսկ , // save resourceBuffer to file - ը ոնց անեմ ?
body.location = "bed";
body.position = "horizontal";
body.overlay = "blanket";
head.eyes.state = "closed";
head.brain.do_sleep();
Չի ստացվում
Սկի ֆայլն էլ չի ստեղծվում
Լավ արդեն ստացվեց , մերսի շատ շատ , էս տողում
rsrc = FindResource(res, MAKEINTRESOURCE( MY_RESOURCE_ID ), "BINARY");
BINARY-ի տեղը պտի գրեի "CUSTOM" , առաջ էլի փորձած կաի , բայց միշտ դրանց տեղը գրում էի RT-RCDATA
Ժողովուրդ մի բան հարցնեմ: Նախ ասեմ, որ սկսնակ եմ: C++-ով ինչպես կարելի է նայել, թե որ մասում է սխալը: Pascal-ը սխալ գտնելու դեպքում, միանգամից կանգնում էր այդ սխալի վրա, իսկ C++-ը միայն գրում է, թե քանի սխալ կա ծրագրում:
Հ.Գ. մեկ էլ մի բան: Իմ մոտ ծրագիրը Install անելուց չկարողացավ install անել MSDN-ը (եթե չեմ սխալվում, դա C++-ի help-ն է): Հնարավո՞ր է արդյոք դա առանձին տեղադրել:
Վերջին խմբագրող՝ armen9494: 03.09.2011, 13:38:
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ