我正在尝试按照此msdn tutorial在Win32中创建一个组合框。
当我实现第2步并尝试编译时,我收到以下错误:
error: 'wcscpy_s' was not declared in this scope
wcscpy_s(A, sizeof(A) / sizeof(TCHAR), (TCHAR*)Planets[k]);
我已经包含了以下头文件,希望能解决这个问题:
#include <string.h>
#include <wchar.h>
#include <windows.h>
#include <CommCtrl.h>
#include <math.h>
#include <objbase.h>
有人可以帮我理解为什么我会收到此错误吗?提前谢谢。
答案 0 :(得分:0)
与所有边界检查函数一样,只有当实现定义 STDC_LIB_EXT1 并且用户将 STDC_WANT_LIB_EXT1 定义为整数常量1时,才能保证wcscpy_s可用在包括wchar.h之前。