Исходные файлы .EC и .C компилятора Microsoft C - PullRequest
2 голосов
/ 12 июля 2011

Я унаследовал некоторый код, написанный для (древнего) компилятора Microsoft C 2.x. Для каждого файла .c существует файл .ec с тем же именем. Если я изменю файл C и скомпилирую код, ничего не изменится, но изменения в файле .ec вступят в силу. После компиляции файл .c обновляется в соответствии с изменениями в файле .ec.

Я искал в Интернете информацию об этом компиляторе и ничего не могу найти. Почему есть файл EC? Кажется неправильным изменять файлы EC; Я должен делать что-то не так. Я ожидал, что файл .c будет содержать исходный код.

Если бы кто-нибудь здесь использовал этот компилятор "в свое время", я был бы признателен за любую информацию / информацию, которую вы можете предоставить.

Ответы [ 2 ]

6 голосов
/ 12 июля 2011

Расширение .ec - это старый C со встроенным расширением SQL, который, вероятно, не связан с Microsoft C. Ваша система сборки, вероятно, генерирует файл .c из файла .ec с использованием препроцессора.Ищите операторы exec sql в файле .ec, встроенном в C-код, который выглядит нормально.Существует ли реляционная база данных?

Маловероятно иметь какое-либо отношение к расширениям препроцессора gcc.

0 голосов
/ 12 июля 2011

A .ec - это расширенный c-файл, в основном вывод препроцессора.См. http://www.network -theory.co.uk / docs / gccintro / gccintro_36.html .

Используйте gcc с -e для создания этого файла.

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