获取错误“fopen”:该函数或变量可能是不安全的。当compling [英] Getting an error "fopen': This function or variable may be unsafe." when compling
本文介绍了获取错误“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;
}
}
}
解决方案>
在字段PreprocessorDefinitions中添加
这不是一个错误,它是来自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屋!
查看全文