Tesseract baseapi错误:' strncpy':此函数或变量可能不安全。请考虑使用strncpy_s

时间:2014-03-15 12:39:51

标签: c++ visual-studio ocr tesseract

我在Visual Studio 2012中使用以下内容时遇到上述错误(我正在使用C ++):

#include <tesseract\baseapi.h>

任何人都可以对可能出错的事情有所了解吗?

1 个答案:

答案 0 :(得分:1)

默认情况下不推荐使用非安全CRT功能。您可以通过定义宏_CRT_SECURE_NO_WARNINGS来启用它们。试试 -

#define _CRT_SECURE_NO_WARNINGS
#include <tesseract\baseapi.h>

或者将宏添加到项目属性列表中。阅读MSDN上的文章Eliminating Deprecation Warnings

来自文章 -

  

有几种方法可以消除较旧,安全性较低的功能的弃用警告。最简单的只是定义_CRT_SECURE_NO_WARNINGS或使用警告编译指示。要么禁用弃用警告,当然导致警告的安全问题仍然存在。最好是启用弃用警告并利用新的CRT安全功能。