我使用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)