Я не могу использовать файл cpp из Visual studio в Cygwin - PullRequest
0 голосов
/ 27 мая 2018

Файл cpp запускается в Visual studio

Я протестировал свой файл cpp в Visual Studio (VS) и также попытался скомпилировать его в Cygwin для практики.

Как вы можете видеть, в VS это было успешно.

, но в Cygwin не удалось скомпилировать тот же файл ..

См. Рисунки ниже

Это то, что я набрал для компиляции

Это ошибки в результате .... Ошибка1 Ошибка2

Включая кучу предупреждений, есть много сообщений.основные ошибки: '

Coursera.cpp: 1: 1: ошибка: отклонение' \ 377 'в программе ▒▒ ^

Coursera.cpp: 1: 2: ошибка: отклонение' \376 'в программе ▒▒ ^

Coursera.cpp: 17: 4: ошибка: недопустимая директива предварительной обработки #i;Вы имели в виду #if?cin>> N;^ if

Coursera.cpp: 19: 2: ошибка: 'u' не называет тип intnumb 1 = 0, numb 2 = 0;^

Coursera.cpp: 25: 2: ошибка: 'i' не называет тип {^

Я провел почти день ... Кто-нибудь может мне помочь ???В чем причина?----------- Добавлено

lich_ @ DESKTOP-B3ROGGV ~ $ g ++ Coursera_UTF.cpp В файл включен из /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include / c ++ / bits / exception_ptr.h: 38: 0, из /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/exception:142, из / usr / lib / gcc / x86_64-pc-cygwin / 7.3.0 / include / c ++ / new: 40, из /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/ext/new_allocator.h:33, из / usr /lib / gcc / x86_64-pc-cygwin / 7.3.0 / include / c ++ / x86_64-pc-cygwin / bits / c ++ allocator.h: 33, из /usr/lib/gcc/x86_64-pc-cygwin/7.3.0 / include / c ++ / bits / allocator.h: 46, из /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/vector:61, из Coursera_UTF.cpp: 3: / usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++/bits/cxxabi_init_exception.h:38:10: фатальная ошибка: stddef.h: нет такого файла или каталога #include ^ ~~~~~~~~~ компиляция прекращена.

Это то, что я получил после конвертации файла в UTF-8

1 Ответ

0 голосов
/ 27 мая 2018

В меню выберите Сохранить как.В диалоге сохранения будет кнопка Сохранить со стрелкой вниз.Выберите Сохранить с кодировкой и выберите ascii.

Visual Studio по умолчанию использует широкие символы при создании файлов.

Не все другие компиляторы могут компилировать файлы, сохраненные с этой кодировкой.

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