相关疑难解决方法(0)

错误c4996已检查的迭代器

我使用VC++ 2013,我有以下代码:

#pragma warning(disable:4996)
#define D_SCL_SECURE_NO_WARNINGS

#include <iostream>
#include <fstream>
#include <object.pb.h>

using namespace std;

int main(int argc, char** argv)
{
    Object object;
    object.set_id(1);
    object.set_name("Ermolaev Ivan");
    object.set_vertex(300.0f);
    fstream output("myfile", ios::out | ios::binary);
    object.SerializeToOstream(&output);
    return 0x0;
}
Run Code Online (Sandbox Code Playgroud)

但继续显示以下错误.

Error   1   error C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

2
推荐指数
2
解决办法
7629
查看次数

标签 统计

c++ ×1

visual-c++ ×1