首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在放血/DevC++编译器中处理有向图和触发器

如何在放血/DevC++编译器中处理有向图和触发器
EN

Stack Overflow用户
提问于 2012-06-28 21:42:14
回答 2查看 330关注 0票数 0

在编译器中,三联图和有向图不会被相应的单个字符所取代。相反,它给出了类似这样的警告,

代码语言:javascript
复制
12:26 G:\BIN\cLang\macro2.cpp [Warning] trigraph ??= ignored, use -trigraphs to enable 

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

注意--我想看看有向图和三向图是如何工作的,所以不要告诉我不要使用它们,因为它们已经过时了…感谢预支

EN

回答 2

Stack Overflow用户

发布于 2012-06-28 21:49:24

当您调用编译器添加选项-trigraphs时,该消息将告诉您要执行的操作

票数 1
EN

Stack Overflow用户

发布于 2012-06-28 21:59:30

看起来和我对gcc的警告很相似。

编译时不带任何标志:

代码语言:javascript
复制
$ gcc trigraphs.c 
trigraphs.c:5:10: warning: trigraph ??= ignored, use -trigraphs to enable

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

代码语言:javascript
复制
$ gcc -trigraphs trigraphs.c 
$ ./a.out 
a test: #
$

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

代码语言:javascript
复制
#include <stdio.h>

int main(void){
        printf("a test: ??=\n");
        return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11246011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档