Codelite eroare de compilare - stivuire overflow în engleză

Cea mai probabilă cauză a erorii, este că în căile proiectului și vorkspeysu cu litere rusești (C: / Users / Yegory / Documente / Krak). Încercați să recreeze spațiul de lucru în dosarul care conține numai caractere englezești (de exemplu, D: \ spațiu de lucru), ar trebui să ajute.







În ceea ce privește fișierul Test.txt. atunci acesta este un fișier parametru în care o listă de fișiere obiect compilate este trecută la linker. Acest lucru a fost făcut din cauza restricțiilor privind lungimea de parametri ai liniei de comandă pentru diferite sisteme de operare (în Windows este de la 2047 până la 8191 de caractere. În funcție de versiunea) și în cazul în care linia de comandă de legătură este prea lung, acesta nu va fi în stare să facă nimic. Pentru proiecte precum Hello World. nu este cu siguranță adevărat, dar într-un proiect de mare, cu un număr mare de fișiere obiect, este posibil sa se confrunte cu aceste limite.

Fișierul parametru (devine numele proiectului Name.txt și este salvat în folderul proiectului) este generat automat și, de obicei, nu există probleme cu acesta, dar dacă vârful este mai mare, redenumirea directorului nu va ajuta, atunci puteți opri generarea acestuia prin setările CodeLite.







Setări -> Construiți setările -> Compilatoare -> <Имя компилятора> -> Avansat

element "Parcurgere listă de obiecte la linker prin fișier"

După aceasta, linker-ul va fi trecut pe căile către fișierele obiect direct prin linia de comandă.

Apropo, Visual Studio folosește fișiere pentru a transmite parametrii compilatorului și linker-ului în același mod, deci, în general, aceasta este o practică obișnuită.

Mulțumesc, într-adevăr a ajutat să scape de oshibok.hotel cere încă o dată, și IDE pentru a afișa rezultate chiar posibil de a face acest lucru? Deoarece scrie informații despre adunare, dar un sentiment care nu începe proiectul (deși în directorul de program este compilat .exe) și este manual, prin ieșirile CMD rezultat.i atunci programul de depanare nu este vozmozhnym.spasibo. - Georgiy 23 Sep '16 la 8:26 am

@ Construiți George -> Construiți și executați Proiect sau tasta Ctrl + F9. Dacă problema este mai complicată, adresați-vă o nouă întrebare. - zed 23 Sep '16 la 8:40 am







Articole similare

Trimiteți-le prietenilor: