Компилятор Microsoft C ++ слишком раздражает!Есть ли альтернатива для компиляции для Windows 32 / 64bit? - PullRequest
1 голос
/ 27 августа 2011

Я так расстроен компилятором Microsoft C ++ (не Visual).Я действительно раздражен тем, как он использует

int _tmain(

и

_TCHAR* argv[]

, а также многими другими вещами.Я просто хочу использовать прямой C ++, как в GCC.Есть ли альтернатива?

Спасибо за все ответы .Я просто искал способ не использовать код Microsoft Style .Вот что помогло мне -

  1. Удалить #include "stdafx.h"
  2. Переименовать основной метод в -

int main (int argc, char* argv[]) { return 0; }

И это работает!

Ответы [ 5 ]

4 голосов
/ 27 августа 2011

Вам не нужно использовать _tmain() и TCHAR, если вы не хотите.Просто создайте пустой проект, добавьте в него пустой исходный файл и начните писать

int main(int argc, char* argv[])
{
}

В VC ++ 2010 Express вы можете просто скомпилировать и выполнить его немедленно.Я не помню, требовалось ли в предыдущих версиях указывать тип проекта.

4 голосов
/ 27 августа 2011

Материал _tmain / _TCHAR является необязательным (подробнее об этом можно прочитать в MSDN, Отображения общего текста в Tchar.h ).Вы можете удалить файл tchar.h и #include из своего проекта и напрямую использовать wmain / wchar_t (или main / char для ANSI), если захотите.

4 голосов
/ 27 августа 2011

Вы можете попробовать MinGW-32/64 для Windows.

0 голосов
/ 27 августа 2011

Вы можете попробовать gcw и MinGW , но у меня были разные результаты, так что YMMV ...

0 голосов
/ 27 августа 2011

Вы можете получить gcc для Windows. Посмотрите на сайт cygwin . Я знаю, что MS позволяет вам использовать _tmain, TCHAR и т. Д., Но я впервые услышал, что это действительно требует от вас, вы уверены, что не пропускаете какой-то вариант?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...