工控机厂家_工业平板电脑_艾控工控机

产品百科

189-1279-5661

咨询热线

工控机总线操作返回-1(工控机reset)

C++中出错的时候返回的是-1,为什么?

工控机总线操作返回-1(工控机reset)

return -1表示函数返回值是-1。return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

在C语言中,return{-1, -1}的含义是“返回一个值,但是返回值是一个表示错误的值”。这个表达式的意思是,如果在函数中执行到这个表达式时,它会立即返回一个特定的值,但这个值是一个表示错误的值。

一般来说,return 0表示成功,return 非零值表示失败 所以说,return 1 or return -1都是失败的意思,但你可以根据返回值判断错误原因。

mktime返回值为-1

1、mktime(): 将时间转换为自1970年1月1日以来逝去时间的秒数,发生错误时返回-struct tm里面,tm_year以1900年为基准。

2、函数说明:mktime()用来将timeptr所指的tm结构体数据换成从公元1970年1月1日0时0分0 秒算起至今的本地时间所经过的秒数。返回值:返回经过的秒数。当发生错误的时候,返回-1。

3、i a[0] a[1]所以,前者越界影响到了i,而后者越界没有影响到i。

4、now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。成功则返回时间戳,否则返回 FALSE。

5、time_t mktime(struct tm *time); mktime()返回time所指的结构变量中找到的分解时间等价的日历时。无素tm_wday和tm_yday由该函数设置,因此调用时不必定义。 如果mktime()不能把信息表示为合法日历时,则返回-1。

6、定义和用法 mktime() 函数返回一个日期的 Unix 时间戳。参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

linux下写串口不成功,写函数总是返回-1

1、connect()返回-1的情况很多,要打印errno和详细的错误信息来看。在返回-1错误的地方增加下面这行代码,然后看看控制台的输出信息:perror(Err);然后根据错误信息到网上去搜索相应的解决方案。

2、linux文件编程中的right函数当写入失败时返回值为-1。在成功的时候,读取的字节数被返回(0表示文件的结束),并且文件位置被这个数字所增加。

3、struct termios state; 这是一个设计到串口属性的结构体,通过给结构体内的属性赋值来设计串口 的一些属性。

相关文章