我需要使用Oracle pro*C来处理EXEC SQL
声明。但是,我在 SQL 部分有一些宏,我想通过使用 gnuC 进行预处理来替换它们。
问题是从版本 4 开始,gnuC 预处理添加了__extension__
. pro*C 预处理器拒绝__extension__
并显示以下消息:
Syntax error at line 16, column 15, file xxx.ppc:
Error at line 16, column 15 in file xxx.ppc
__extension__ typedef unsigned long long int __u_quad_t;
..............1
PCC-S-02201, Encountered the symbol "typedef" when expecting one of the followin
g:
; , = ( [
The symbol ";" was substituted for "typedef" to continue.
如何使 gnuC 不产生这些关键字?
谢谢