我是C ++的菜鸟,但我需要尽快解决这个问题。 我正在尝试使用Cygwin工具链在Eclipse中运行一些C ++示例。这些示例使用wcsncpy_s(在string.h或wchar.h中)等函数。 问题是我只能使用MS Visual Studio编译这些示例:即使包含string.h或wchar.h,wcsncpy_s也会被标记为“未声明”。
有没有办法在Eclipse中使用cygwin并使用来自Microsoft的资源(我相信的库)(如上所述)?也许我只需要更新Cygwin?或者没有解决方案吗? 请指教:))
答案 0 :(得分:0)
wcsncpy_s
不是标准的C或C ++库函数(注意:我认为它们可能在C11中添加了类似的功能,但我不确定)。它是Microsoft在Visual Studio中添加到其标准库中的函数。
这不是一个糟糕的功能,它的作用。但这不符合标准。并且他们不使用通常的前导下划线来表示它是非标准的。