获取错误“fopen”:该函数或变量可能是不安全的。当compling [英] Getting an error "fopen': This function or variable may be unsafe." when compling

查看:2103
本文介绍了获取错误“fopen”:该函数或变量可能是不安全的。当compling的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

编译时收到此错误:

 'fopen':此函数或变量可能不安全。 
考虑使用fopen_s。要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。

我刚接触C ++并打开CV,请帮助我摆脱这个错误。



感谢

  void _setDestination(const char * name)
{
if(name == NULL){
stream = stdout;
}
else {
stream = fopen(name,w);
if(stream == NULL){
stream = stdout;
}
}
}


解决方案>

这不是一个错误,它是来自Microsoft编译器的警告。



选择您的项目,然后单击上下文菜单中的属性 >

在对话框中,选择配置属性 - > C / C ++ - > 预处理程序



在字段PreprocessorDefinitions中添加; _ CRT_SECURE_NO_WARNINGS 关闭这些警告。


I'm receiving this error when compiling:

'fopen': This function or variable may be unsafe. 
Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

I'm new to C++ and open CV, therefore please help me to get rid of this error.

Thanks

void _setDestination(const char* name)
{
    if (name==NULL) {
        stream = stdout;
    }
    else {
        stream = fopen(name,"w");
        if (stream == NULL) {
            stream = stdout;
        }
    }
}

解决方案

This is not an error, it is a warning from your Microsoft compiler.

Select your project and click "Properties" in the context menu.

In the dialog, chose Configuration Properties -> C/C++ -> Preprocessor

In the field PreprocessorDefinitions add ;_CRT_SECURE_NO_WARNINGS to turn those warnings off.

这篇关于获取错误“fopen”:该函数或变量可能是不安全的。当compling的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆