腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
不同系统上的
errno
位置
、
、
、
我对我应该在我的程序中使用
errno
()的什么实现感到困惑。我应该使用哪一个?#ifdef _WIN32 #include <stdlib.h> #else #include <
e
浏览 1
提问于2012-05-01
得票数 2
回答已采纳
2
回答
构建线程安全的多平台C库的正确方法是什么?
、
、
、
如果我们在
Linux
上编译相同的代码,我们将获得独立于-D_REENTRANT的相同行为。
linux
$ gcc -E test.c | grep return
linux
$ gcc -D_REENTRANT -E test.c然而,如果库需要是线程安全的(包括
errno
),那么在库的编译和派生代码的时候都需要线程安全的语义。在
Linux
上,这很容易,因为
errno
总是线程本地的,但在其他系统上不能保证。这
浏览 2
提问于2013-04-11
得票数 11
2
回答
用http post在C语言中进行套接字编程
、
、
#include <netdb.h>#endif #include <stdlib.h>#define MAXLINE 4096 fprintf(stderr, " gethostbyname er
浏览 3
提问于2013-04-22
得票数 2
3
回答
errno
.h带来的麻烦
、
、
我在include/
linux
中有一个
头文件
,其中定义了包装器函数,它们使用
errno
。我使用#include <
errno
.h>包含了
errno
.h。当我尝试编译时,它告诉我"
errno
.h没有这样的文件或目录“。当我尝试#include <
linux
/
errno
.h>时,它找到了它,但它抱怨我在使用之前没有声明变量
errno
。我查看了
errno
.h,它确实没有
浏览 15
提问于2009-11-12
得票数 1
1
回答
使用libclang解析源文件-链接包含文件的问题
、
、
、
、
但是,我注意到osf_sys.c的某些部分没有打印出来(缺少变量之类的内容),我怀疑这与
头文件
(位于单独的目录中)有关。我添加了一个代码片段来帮助调试/打印下面显示的错误消息。found因此,根据请求,我手动编辑了osf_sys.c,将#include <
linux
/
errno
.h>更改为#include "
linux
.
errno
.h"&
浏览 14
提问于2018-04-24
得票数 2
2
回答
如何在
Linux
中表示成功状态代码?
、
、
我试图在
Linux
中映射类似的样式状态代码。我有一个(WIP)跨平台库,它在Windows上使用上述类型的状态代码(用户模式和内核模式)。我有自己的“失败”宏包装上述宏。我需要一个相当于
Linux
的东西。 我环顾四周,没有发现任何有趣的/有用的东西。对于任何可能返回和错误的系统/平台函数(套接字、线程、锁),我需要确保它被转换成适当的状态代码类型。Windows为类似的事情提供了很多帮助,但我对
Linux
并不确定。明确地说,由于有人建议可能是答案,我并不试图显式地将
Linux
状态/错误代码强制
浏览 10
提问于2019-08-20
得票数 6
回答已采纳
2
回答
错误:一元‘*’(有‘int’)的无效类型参数
、
、
、
*error =
errno
;
errno
是
linux
系统调用中的标准错误集。
头文件
定义整数变量
errno
,该变量由系统调用和一些库函数在发生错误时设置,以指示出了什么问题。
浏览 3
提问于2015-11-04
得票数 1
回答已采纳
1
回答
Visual 2017编译C++代码时出现问题,而代码是在
Linux
中编译的。
、
、
我用
Linux
编写了我的代码,它是在
Linux
平台上编译的,最近,我在跨平台项目下导入了visual studio 2017企业的代码。我的远程构建器是在其上编译代码的机器。但是,当试图通过VS构建项目时,它无法找到一些
头文件
,如或或等,并且生成将失败。我发现用于包含文件(VC\
Linux
\include\usr\include\c++\5等)的VS路径不包含丢失的
头文件
。#include <
errno
.h> #include <
errno
.h>
浏览 0
提问于2019-05-19
得票数 0
11
回答
asm/
errno
.h:没有这样的文件或目录
、
在构建gcc的过程中,我得到了这个错误: from /usr/include/
errno
.h:36,/usr/include/
linux
/
errno
.h:4
浏览 5
提问于2013-02-10
得票数 43
1
回答
在gcc命令中添加
Linux
头
、
、
、
、
所以我尝试在ubuntu16.04上的一个c文件中包含一些
头文件
。unistd.h>#include <sys/mman.h>#include <fcntl.h> #include <
errno
.h
头文件
都在 /usr/src/
linux
-headers-4.4.0-164/include/<
浏览 58
提问于2020-01-19
得票数 0
2
回答
asm/
errno
.h:没有这样的文件或目录
、
、
、
在make的末尾,我得到了这个错误我是
linux
的新手,所以我不知道如何找到或添加这个
头文件
。/configure --build=x86_64-
linux
-gnu make
浏览 0
提问于2014-09-29
得票数 8
回答已采纳
2
回答
如何在系统头中找到某些变量的C定义?
我正在寻找系统文件中的C声明:stdinstderr我如何才能找到其中每一个的定义?
浏览 5
提问于2015-07-15
得票数 1
回答已采纳
1
回答
errno
是在C/C++中定义和分配的吗?
、
、
、
我在这里检查了
errno
.h的源代码: 它表明
errno
被声明为extern,当我们使用
errno
时,我们可以直接给它赋值。这意味着
errno
是在其他地方定义和分配的,实际上是在哪里定义的?
浏览 4
提问于2015-11-30
得票数 1
1
回答
关于函数原型的警告,即使函数接受参数
、
、
我在C中有一个简单的函数,它接受int*参数,并在
头文件
中声明了它,如下所示:但是编译器cirbs编译文件,包括这个
头文件
,如下所示
浏览 2
提问于2015-03-15
得票数 2
回答已采纳
1
回答
错误(包括netinet/in.h )
、
即使在尝试了包含
头文件
的所有命令之后,我仍然会得到netinet/in.h的错误。/usr/include/netinet/in.h:34: error: expected identifier before numeric constant#include<sys/ioctl.h>#include <net/if.h> #include <
linux</
浏览 6
提问于2014-01-27
得票数 0
回答已采纳
1
回答
stat()函数的最大文件名长度是否与OS所接受的不同?
在下面的代码中,请告诉我为什么当fl_name长约207个字符(212个字符包括扩展名,227个字符包含相对路径)时,stat()函数会失败,并返回文件不存在的2和strerror(
errno
)的
errno
= 0 ) printf( "%s\n", fl_name ); printf( "rc = %d,
errno
: %d,strerror : %s\n", rc,
errno
, strerror(
浏览 4
提问于2021-02-06
得票数 1
回答已采纳
1
回答
哪里是错误号:accept from socket.h
、
、
、
、
}catch(int ex) { } 如果出现错误,则返回-1,并适当设置
errno
浏览 3
提问于2012-09-03
得票数 1
回答已采纳
2
回答
CPAN安装模块遇到make file not ok问题
、
): No library found for -lgif '
errno
.h
浏览 1
提问于2018-01-29
得票数 0
2
回答
获取运行时错误:"program.exe不是有效的win32应用程序“
、
、
**********************{ if (
errno
!
浏览 7
提问于2016-01-12
得票数 0
2
回答
如何在
linux
内核中实现另一个版本的克隆(2) syscall?
、
、
、
、
我正在尝试创建另一个版本的克隆(2)syscall(在内核空间中),以创建一个具有额外parameters.This系统调用的用户进程的克隆,它将执行与克隆(2)完全相同的任务,但是当我看到glibc的时,我想将一个额外的参数传递给内核,当我看到glibc的时,似乎每个参数都不是以与克隆()的用户调用相同的顺序传递的。 int flags, void *arg, ... /* pid_t *ptid, void *newtls, pid_t *ct
浏览 2
提问于2016-12-06
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
Linux错误代码:errno.h与返回值-EINVAL
这个C语言中的常用函数,你知道怎么使用吗?
软件项目中引用头文件的使用方法!
红头文件版头的制作方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券