Как да създадете exe от C файл
За първи път чувам за това. Засега мисля, че е достатъчно. Каква е разликата все пак? Current без библиотеки възможно ли е да се компилира кода с такива онлайн компилатори? Или става въпрос за бъдеща съвместимост между платформи, където ще се прилага кодът?
И все пак, за да разширя кръгозора си, защо нямам такива елементи от менюто във VS? Споменах го в първия пост (точно ми стана интересно, програмата е същата ..)
по принцип в менюто Build трябва да има Build Solution, ако сте създали проект, програма, а не само файл, а в Debug трябва да има Start Debugging. опитвам
Ако ви мързи да гугълнете, тогава TeamVier и чукайте на ЛС, ще ви покажем от първа ръка, така да се каже
> пишете почти навсякъде, използвайки пространство от имена std; след активиране на всички заглавки. всичко минава
Не мина. Навсякъде пиша std:: Излиза, че съм лош програмист? P.S. това беше сарказъм и риторичен въпрос. Откъде взехте идеята да пишете навсякъде с помощта на namespace std; Това обичайна и правилна практика ли е?
Аз самият пиша std:: навсякъде и така с всички пространства от имена, много рядко пиша с използване на пространство от имена xxx, по-добре е да направя синоним, но писах за използване на пространство от имена std; единствено за опростяване на стартирането на примери от книги, докато свикнете с езика
Промених малко кода. Ето как се компилира без въпроси на този ресурс:
1. Отново, ако въведете български букви в cout, тогава krakozyables се показват в exe. Така ли трябва да бъде по подразбиране? 2. Знакът/nсъщо не се възприема правилно от компилатора. Ето как изглежда букватаnе добавена от горния код след въвежданезаявка: [img]http://s001.youpic.su/pictures/1373054400/cbda3f383db0318ba8188c61d107db70.jpg[/img]
3. Въвеждам 2 числа и прозорецът на компилатора веднага се затваря и нямам време да видя резултата.
Да, трябваше да включа библиотеката #include. Ето как започна:
Имам\nнавсякъде, както трябва да бъде .. Както в книгата на Deitel, и като цяло в други езици като C, PHP и Perl, също са въведениконтролни последователности. Но след компилирането, редовете, които ви молят да въведете цяло число, изглеждат като на екранната снимка:
hoz, това не е за нас, това е за онлайн администратора на компилатора. Това е грешка в сайта им. Мога да предположа, че трябва да бъде написано така: printf ("Здравей свят\\n")
Цитат |
Защо нямам такива елементи от менюто във VS? |
Защото във VisualStudio първо идва "решение" (solution), а след това едва като неразделна част от "решението" идва един или повече "проекти" (project). Първо, не забравяйте да създадете "решение", то веднага създава първия проект. След това добавяте проекти към това решение, както желаете или според нуждите.
Студиото ще ви даде избор от няколко варианта на корнизи за проекти. Изберете типа конзола win32. Проверете кодирането в свойствата на проекта (и тук разликата вече е налице, създадохте решението, но вече трябва да влезете в свойствата на проекта) кодиране. С cin, char и string трябва да "Използвайте multibyte" (въпреки че всъщност е по-добре да свикнете да пишете TCHAR веднага. с оглед на факта, че. (списък с обяснения). Но за начало, за да не ви занимава главата, ще направи както се казва в учебниците.