Microsoft C编译器.EC和.C源文件

时间:2011-07-12 00:45:17

标签: c compiler-construction

我继承了为(古代)Microsoft C编译器2.x编写的一些代码。对于每个.c文件,都有一个同名的.ec文件。如果我修改C文件并编译代码,则没有什么不同,但对.ec文件的修改生效。编译后,.c文件将更新以匹配.ec文件的更改。

我在互联网上搜索有关此编译器的信息,但我找不到任何内容。为什么有EC文件?修改EC文件似乎不对;我一定做错了什么。我希望.c文件包含源代码。

如果有人在这里使用这个编译器“在当天回来”,我将非常感谢您提供的任何见解/信息。

2 个答案:

答案 0 :(得分:6)

扩展.ec是具有嵌入式SQL扩展的旧C,可能与Microsoft C无关。您的构建系统可能使用预处理器从.c文件生成.ec文件。在exec sql文件中查找.ec语句,这些语句嵌入在其他正常外观的C代码中。是否有关系数据库?

不太可能与gcc预处理器扩展有任何关系。

答案 1 :(得分:-1)

.ec是扩展的c文件,基本上是预处理器的输出。请参阅http://www.network-theory.co.uk/docs/gccintro/gccintro_36.html

gcc-e一起使用以生成此文件。