d的一些问题

行标记GCC的扩展,而不是标准:
微软预处理器也会生成#line行标记.
ImportC必须用除gcc外的C预处理器的输出.我对此无能为力.建议gcc不要运行这些测试.

^Z指示到达文件尾.
ImportC,作为扩展,允许前向引用.因为它依赖D的语义分析,这是很自然的.
我建议gcc忽略该测试.
__pragma__declspec是微软扩展.
ImportC添加扩展为了可编译gcc头文件.
__stdcall是微软和dmc的扩展.

ImportCC++一样处理标签名字空间.即,仅当在同一域内同时有标签名普通名声明时,它们才是不同的.
C++编译器编译C代码一样.

CTFEImportC的扩展,写测试等时,就很方便.
__int64是微软的C扩展.
__has_extensionC编译器扩展.
ImportC允许按扩展转发引用.
ImportC允许转发引用.

posted @ 2023-02-20 19:41  zjh6  阅读(23)  评论(0)    收藏  举报  来源