Господа программисты!
Кто программирует в Виндах в Микрософтовских IDE?
Можно ли при программировании на C++ в VC использовать русские имена переменных?
Здравствуйте, alpha21264, Вы писали:
A>Господа программисты! A>Кто программирует в Виндах в Микрософтовских IDE? A>Можно ли при программировании на C++ в VC использовать русские имена переменных?
Здравствуйте, Sheridan, Вы писали:
S>Здравствуйте, alpha21264, Вы писали:
A>>Можно ли при программировании на C++ в VC использовать русские имена переменных?
S>
S>sheridan@spc ~ $ echo '#include <iostream>\n#include <string>\n#define ГЦЦ "православный гцц"\n int main(){ std::string переменная = "Я фиг знаю как там в студии, но " ГЦЦ " умеет."; std::cout << переменная << std::endl;}' | perl -pe 'BEGIN { binmode STDIN, ":utf8"; } s/(.)/ord($1) < 128 ? $1 : sprintf("\\U%08x", ord($1))/ge;' | g++ -Wall -o testbinary -fextended-identifiers -xc++ - && echo && ./testbinary
S>Я фиг знаю как там в студии, но православный гцц умеет.
S>
Эээ... Получилось вот так:
<stdin>:1:20: warning: extra tokens at end of #include directive
/usr/lib/gcc/i686-redhat-linux/4.4.6/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: выполнение ld завершилось с кодом возврата 1
Ты вообще, что имел в виду? Какой-то ключ компилятора?
Ну и скажи этот ключ отдельно, а то мало ли какой перл у тебя (меня) сломался.
Здравствуйте, alpha21264, Вы писали:
A>Эээ... Получилось вот так: A>
A><stdin>:1:20: warning: extra tokens at end of #include directive
A>/usr/lib/gcc/i686-redhat-linux/4.4.6/../../../crt1.o: In function `_start':
A>(.text+0x18): undefined reference to `main'
A>collect2: выполнение ld завершилось с кодом возврата 1
A>Ты вообще, что имел в виду? Какой-то ключ компилятора? A>Ну и скажи этот ключ отдельно, а то мало ли какой перл у тебя (меня) сломался.
Здравствуйте, Sheridan, Вы писали:
A>>Эээ... Получилось вот так: A>>
A>><stdin>:1:20: warning: extra tokens at end of #include directive
A>>/usr/lib/gcc/i686-redhat-linux/4.4.6/../../../crt1.o: In function `_start':
A>>(.text+0x18): undefined reference to `main'
A>>collect2: выполнение ld завершилось с кодом возврата 1
A>>Ты вообще, что имел в виду? Какой-то ключ компилятора? A>>Ну и скажи этот ключ отдельно, а то мало ли какой перл у тебя (меня) сломался.
S>Ну я вижу, что ты как минимум с 15го года не обновлялся
<stdin>:1:20: предупреждение: лишние токены в конце директивы #include [по умолчанию включена]
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/../../../../lib64/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Здравствуйте, alpha21264, Вы писали:
A>Ага. А в свою же программу со словарём лазить, конечно удобнее. A>Ты не пробовал писать программу по-русски. А ты попробуй.
Ты не пробовал выучить наконец английский? А ты попробуй.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, alpha21264, Вы писали:
A>>Ага. А в свою же программу со словарём лазить, конечно удобнее. A>>Ты не пробовал писать программу по-русски. А ты попробуй.
НС>Ты не пробовал выучить наконец английский? А ты попробуй.
Зачем?
Я полностью пишу на русском в 1С. Когда мне нужен C#, то пишу на английском что-бы постоянно не менять кодировку. Это единственная причина. Иначе писал бы все уже на русском. Благо C# нужен только для утилиток крошечных.