Ai o corupere de stack la scanf, i-ul scrie 4 bytes (un int), e ca si d, doar ca nu e in baza 10, un numar care incepe cu 0 va fi in baza 8 sau 0x pt baza 16, tu ai nevoie de hd pt a citi un short:
Nu e o eroare care sa fie cauzata de limbajul c#, ci e cauzata un proces care acceseaza acel .exe si Visual Studio nu il poate suprascrie. In general sunt doua situatii din care pot provoca problema: 1) procesul sa fie exact procesul creat de aplicatia ta: aplicatia isi inchide gui-ul dar din cauza ...
char nu avea 1 byte ?... char-ul are un byte, dar adresa acelui char are 4 bytes (sau 8 bytes pe x64) - deci sizeof(char) e 1, iar sizeof(char*) e 4 - un pointer trebuie sa aibe suficient loc cat sa stocheze o adresa in memorie, nu conteaza ce tip de date ai tu de la adresa aceea mai departe. Trebu...
Citeste aici , aici si aici si apoi pune intrebari daca nu intelegi. LE: pt LPSTR logica e cam asa (pun spatii in nume ca sa intelegi): LP vine de la long pointer LP STR : e echivalent al lui char* LP C STR : const char* LP WSTR : wchar_t* LP C WSTR : const wchar_t* LP TSTR : TCHAR* - poate fi char*...
Parerea mea e ca cea mai buna metoda depinde de ce biblioteci folosesti in aplicatia ta, de ex in MFC din cate stiu nu ai clase/functii pt parsare de xml, deci daca nu mai folosesti si alte biblioteci (ex boost )trebuie sa te gandesti daca merita sa adaugi la dependinte ceva de genul tinyXml ( sau b...
@Marius: E si un 't' e global, iar ca eroare eu pariez ai mei doi bani pe access violation. @Viorel vezi ca ai doi 't' si numai pt unul apelezi Build() (care build iti initializeaza pointer-ul membru in clasa test - sau cum se cheama clasa a carei instanta e 't') Si mai ai si un car de leak-uri si t...
@Cristian misto articolul si Q&A-ul, cand am nevoie de integrare cu skype stiu unde sa caut Off topic: @viorel2005 pt scanarea cu Bitdefender nu ai nevoie de un articol, un script e suficient, cam asa cum zice aici Cat despre "limbajul de programare dezvoltat de Bitdifender pentru antivirusul sau" s...
In prima faza poti incerca cu F8 inainte ca Windows-ul sa-si inceapa boot-ul... imediat dupa ce bios-ul isi face "treaba" (poti apasa de mai multe ori tasta F8... daca la placa ta de baza F8 iti afiseaza meniul cu unitatile de pe care sa boot-eze sistemul alege hdd-ul pe care instalat os-ul da un En...
Visual Studio express edition e gratis... celelalte editii sunt trial. Ma refeream la: Project -> Build options -> Linker settings -> other linker options -> -mwindows... Oricum am instalat Code::Blocks si se pare ca in Debug daca dai Run din ide apare oricum acea "consola"... chiar daca adaugi -mwi...
Nu am inteles exact ce vrei sa zici "sa determin ultimul numar poziti cu valoare minima si primul element negativ cu valoare maxima". Dar iti explic pt minim si te prinzi tu si pt restu, deci ca sa afisezi si pozitia trebuie sa o salvezi intr-o variabila, adica in functia minim o sa mai ai o variabi...