如何在流血/ Dev C ++编译器中使用有向图和三字符

时间:2012-06-28 13:42:14

标签: c c-preprocessor digraphs trigraphs

在编译器中,三字符和有向图不会被相应的单个字符替换。 相反,它会发出类似的警告,

12:26 G:\BIN\cLang\macro2.cpp [Warning] trigraph ??= ignored, use -trigraphs to enable 

我想知道为什么会出现这种类型的警告,如何解决这个问题以使用三字母和有向图。在什么目的,他们用语言???

注意 - 我想看看有向图和& trigraphs工作,所以不要告诉我不要使用它们,因为它们已经过时了...... 谢谢你的进步

2 个答案:

答案 0 :(得分:1)

当您调用编译器添加选项-trigraphs

时,该消息告诉您该怎么做

答案 1 :(得分:0)

看起来类似于我用gcc发出的警告。

编译时没有任何标志:

$ gcc trigraphs.c 
trigraphs.c:5:10: warning: trigraph ??= ignored, use -trigraphs to enable

所以我添加了编译器建议的标志:

$ gcc -trigraphs trigraphs.c 
$ ./a.out 
a test: #
$

这是我存储在trigraphs.c文件中的代码:

#include <stdio.h>

int main(void){
        printf("a test: ??=\n");
        return 0;
}