tonyk_av 31 20 февраля Опубликовано 20 февраля · Жалоба 1 minute ago, Forger said: достаточно просто переименовать файлы *.c в *.cpp, умная среда и компилятор автоматом поймут что от них хотят Да ну! Пробовал? Нет? Думаю, что компилятор быстро объяснит, что С и С++ отличаются синтаксисом, из-за чего откажется компилировать тупо переименованные файлы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба 12 minutes ago, tonyk_av said: Пробовал? пробовал в кейл, он понимает, к тому же у плюсов обратная совместимость с С, это значит голые С исходники плюсы съедят без всяких вопросов 14 minutes ago, tonyk_av said: из-за чего откажется компилировать тупо переименованные файлы. что например может не понравится плюсовому компилятору в С исходнике? Конкретный пример если можно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 20 февраля Опубликовано 20 февраля · Жалоба 12 минут назад, vvppvv сказал: использую "//" в комментариях, а это, строго говоря, уже из плюсов. Но компилятор позволяет // добавили в Си с незапямятных времен. Переименование файла в cpp не меняет тип проекта. Нужно именно при создании указать, что это С/С+р Хотя, допускаю, что какие-то IDE могут переключать компилятор. Кейлом не пользуюсь, он не не нравится Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба 4 minutes ago, EdgeAligned said: Переименование файла в cpp не меняет тип проекта. какой еще "тип проекта"? компилятор и линкер не знают таких понятий нормальная среда определяет язык расширению файла, но можно принудительно дать ей нужные указания: ради интереса тока что поменял режим плюсового файла на С, так тот же самый компилятор (v6.21) тут же вывалил соотв. гору ошибок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 20 февраля Опубликовано 20 февраля · Жалоба Используемый при создании файла шаблон ещё не говорит о настройках всего проекта. Хотя допускаю, что Кейл может иначе работать в этом смысле. Но повторюсь, Кейл мне не нравится по религиозным сотбражениям Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба 2 minutes ago, EdgeAligned said: Используемый при создании файла шаблон ещё не говорит о настройках всего проекта. какой еще "шаблон"? я просто добавляю готовые файлы в дерево проекта, по расширению среда автоматом выбирает язык, который можно при особом желании поменять на другой для конкретного этого файла 4 minutes ago, EdgeAligned said: Кейл мне не нравится по религиозным сотбражениям а я атеист, мне пофиг в чем работать, но в кейл привычнее, он для меня простой как барабан (но в этом же его и минус) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 20 февраля Опубликовано 20 февраля · Жалоба 8 минут назад, Forger сказал: нормальная среда определяет язык расширению файла, н А можно задать расширение файла py, чтобы скомпилировался язык Питон? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба 1 minute ago, EdgeAligned said: py, чтобы скомпилировался язык Питон? думаю, можно, если подключить для него соотв. компилятор вручную, тут такое можно, но я никогда это не пробовал такую дичь тут встроенная поддержка трех языков: асм, си и плюсы, причем можно выбрать какие именно плюсы индивидуально или для всего проекта разом, это ж просто среда, тут нет ничего такого выдающегося, она старая и это ее главный минус Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 20 февраля Опубликовано 20 февраля · Жалоба 11 минут назад, Forger сказал: поменял режим плюсового файла на С, так тот же самый компилятор (v6.21) тут же вывалил соотв. гору ошибок И о чем это говорит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба 1 minute ago, EdgeAligned said: И о чем это говорит? то что плюсовой исходник невозможно скомпилировать с-компилятором, разве это не очевидно? хотя компилятор вызывается тот же самый, но ключи разные или я не понял к чему этот вопрос Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 20 февраля Опубликовано 20 февраля · Жалоба 3 минуты назад, Forger сказал: тут встроенная поддержка трех языков: асм, си и плюсы, пр Ну дак вы этим омерику то не открыли Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба Just now, EdgeAligned said: Ну дак вы этим омерику то не открыли а я этого и не утверждал, почитайте с чего весь диалог идет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 20 февраля Опубликовано 20 февраля · Жалоба 1 минуту назад, Forger сказал: хотя компилятор вызывается тот же самый, но ключи разные О! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 20 февраля Опубликовано 20 февраля · Жалоба On 2/20/2024 at 1:18 PM, EdgeAligned said: Используемый при создании файла шаблон ещё не говорит о настройках всего проекта. Хотя допускаю, что Кейл может иначе работать в этом смысле. Но повторюсь, Кейл мне не нравится по религиозным сотбражениям А вы какой компилятор используете ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 20 февраля Опубликовано 20 февраля · Жалоба 5 minutes ago, EdgeAligned said: О! Подведу итог, коли диалог пошел в какую-то непонятную ветвь: Среда определяет язык по расширению файла, ключи она подставляет при компиляции сама, их не нужно указывать руками (при желании можно это сделать индивидуально для каждого файла по своему). Это значит, что удалив *.с файл из проекта, переименовав файл в *.cpp и добавив обратно в тот же самый проект, среда автоматом при компиляции будет использовать компилятор в режим плюсов, а не си. Обратный фокус разумеется не прокатит. Надеюсь, почему это объяснять не нужно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться