错误 #1696:隐式指针转换将指向类型的字节顺序从“bigendian int”更改为“int”
if((processid = forkpty{{int*)&(execData->mFd)
我有多个文件由一个 makefile 编译。其中一个文件说 xyz.c
给我字节顺序错误 我尝试使用此 https://software.intel.com/en-us/node/628915 解决此类错误
但是这个很粘。无论我做什么,它都不会消失。
尝试次数:
1) 遍历 https://software.intel.com/en-us/node/628915但没有任何帮助。
2) 如果我从 makefile 中取出这个文件 say xyz.c
并对其进行注释,那么它会为我提供对其他地方使用的许多函数的 undefined reference 。所以这显然不是解决方案。
需要忽略这个警告所以我 想知道是否有一种方法可以为在 Makefile 中编译的特定文件生成 Wnoerror。
最佳答案
有两种可能的选择,
在Makefile中为特定文件创建规则,编译时不要通过
-Werror
。使用 this answer 中描述的内容.
#pragma GCC diagnostic ignored "-W(your specific warning)"
如果愿意,您可以稍后重新启用警告。
关于c - 忽略一个特定文件的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44724331/