download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Въпрос относно microsoft visual studio 2008 и C (не ++)

Автор
Съобщение
anonymous
Пон, 16.03.09, 10:31
Здравейте.
Някои знае ли дали може да се пише/компилира C код с microsoft visual studio 2008
аз си го инсталирах (инсталирал съм full и съм го свалил от замунда) ама никаде не виждам new C sours file

p.s Благодаря прессварително

редактиран от anonymous на 16.03.09 10:32
pdtomov
Пон, 16.03.09, 11:35
С++ е надстройка на С, затова и често се пише С/С++.
Така, че Visual C++ 2008, ще ти компилира и код писан само на С.
anonymous
Пон, 16.03.09, 19:23
Ма няма никъде C sours file (.c) има само C ++ (.cpp)
дядо_поп
Вто, 17.03.09, 13:29
Сътвори, чадо, празен проект. Май се викаше "Empty Win32 Console Application" из менютата. Закачи в него празен C++ /cpp/ файл и после го прекръсти на с.
Туй е единият начин що дал Вишният.
Друг начин е да си напишеш кода в друг някой редактор и после да го компилираш с cl компилатора на V$. Примерно пишеш сорса blagosloviboje.c от Command Prompt компилираш с команда:
cl blagosloviboje.c
Трети начин е да загърбиш поганското V$ и да изпотребиш DEV-C++ що е надарен от Господа с опция за нов С-проект.
Бог в помощ!
frozenblood
Сря, 01.04.09, 10:32
Не съм сигурен каква точно ти е крайната цел но ...

Ще се опитам накратко да обясня.
Когато пишеш код, който е компилиран с някакъв обикновен C компилатор, той се компилира до Win32 изпълним файл (обикновено).
Microsoft Visual Studio използва друг тип компилатор (май csc.exe се казваше), който ще компилира програмата ти до .NET изпълним файл. Пак ще е .exe, но на компютъра на който ще го пускаш трябва да има инсталиран .NET 1.1 / 2.0 / 3.5 в зависимост коя от платформите си задал в проекта като целева.

Т.е. ако имаш да пишеш примерно домашна работа и са ти казали да я пишеш на C според мен са имали впредвид въпросния изходен код да е изпълним Win32 код, а не .NET код. В този случай MSVS 2008 няма да ти свърши работа.
Ако пък искаш просто да се учиш може да го ползваш, но знай че не е абсолютно същото да пишеш под .NET и под обикновен C / C++. Разликата е че .NET има много допълинтелни библиотеки които ти помагат да свършиш дадена задача по - бързо (нарича се RAD - Rapid Application Development).

Надявам се да съм бил полезен

кака.лара
Сря, 01.04.09, 11:17
csc.exe беше за C#. За С++ е cl.exe.
Както го дава Попа от команден ред се вика с
cl име_на_файл
От командния ред компилира в естествен /не .NET/ код. Да го изкара в .NET форма даже трябва зорлем да му се зададе.
cl /clr име_на_файл
angelicstar
Сря, 01.04.09, 16:20
Ами с DEV-C++ няма никакъв проблем да се изкомпилира обикновено С.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.