Используя последнюю версию компилятора Microsoft (входит в комплект Win7 SDK), я пытаюсь скомпилировать исходный файл, закодированный с использованием UTF-8 с разделителями строк в кодировке Unicode.
К сожалению, код не будет компилироваться - даже если я включу подпись UTF-8 в начале файла. Например, если я попытаюсь скомпилировать это:
#include <stdio.h>
int main (void)
{
printf("Hello!");
return 0;
}
Я увижу следующую ошибку:
Подсказка> cl test.c
32-разрядный оптимизирующий компилятор C / C ++ Microsoft (R) версии 15.00.30729.01 для 80x86
Авторское право (C) Microsoft Corporation. Все права защищены.
test.c
test.c (1): предупреждение C4067: неожиданные токены в соответствии с директивой препроцессора -
ожидал новой строки
Инкрементальный компоновщик Microsoft (R), версия 9.00.30729.01
Авторское право (C) Microsoft Corporation. Все права защищены.
/ выход: test.exe
test.obj
ССЫЛКА: фатальная ошибка LNK1561: должна быть определена точка входа
Кто-нибудь сталкивался с этой проблемой раньше? Любые решения?
Спасибо!
Andrew