我自己试图编写一个NotePad++的插件:notepad-plus-plus.org/contribute/plugin-howto.html
下了一个模板,他的PluginInterface.h里面包含了"windows.h"
我想在我的插件里面使用MFC库,所以我把属性调成了"在共享DLL中使用MFC库"
然后把#include<windows.h>改成了#include<afx.h>
但是出现以下错误,求问如何解决?麻烦详细点,别说的那个宽泛,我是新手一个啊~~
3Q各位了1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(692) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(694) : error C3861: “wcscat_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(945) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(953) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(964) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(981) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(986) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1027) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1032) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1145) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1153) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1164) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(508) : error C2039: “clearerr_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(508) : error C3861: “clearerr_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(65) : error C2039: “memcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(65) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(70) : error C2039: “wmemcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(70) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(75) : error C2039: “memmove_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(75) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(80) : error C2039: “strcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(80) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(85) : error C2039: “wcscpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(85) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(90) : error C2039: “strcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(90) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(95) : error C2039: “strncpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(100) : error C2039: “wcsncpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(105) : error C2039: “strncpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(110) : error C2039: “strcat_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(110) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(115) : error C2039: “wcscat_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(115) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(120) : error C2039: “strcat_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(120) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlcommem.h(83) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlcommem.h(143) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\cstringt.h(568) : error C3861: “vswprintf_s”: 找不到标识符
1>PluginDefinition.cpp
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(692) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(694) : error C3861: “wcscat_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(945) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(953) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(964) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(981) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(986) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1027) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1032) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1145) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1153) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlconv.h(1164) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(508) : error C2039: “clearerr_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(508) : error C3861: “clearerr_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(65) : error C2039: “memcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(65) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(70) : error C2039: “wmemcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(70) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(75) : error C2039: “memmove_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(75) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(80) : error C2039: “strcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(80) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(85) : error C2039: “wcscpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(85) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(90) : error C2039: “strcpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(90) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(95) : error C2039: “strncpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(100) : error C2039: “wcsncpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(105) : error C2039: “strncpy_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(110) : error C2039: “strcat_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(110) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(115) : error C2039: “wcscat_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(115) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(120) : error C2039: “strcat_s”: 不是“`global namespace'”的成员
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h(120) : error C2664: “AfxCrtErrorCheck”: 不能将参数 1 从“void”转换为“errno_t”
1>        void 类型的表达式不能转换为其他类型
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlcommem.h(83) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\atlcommem.h(143) : error C3861: “memcpy_s”: 找不到标识符
1>e:\microsoft visual studio 9.0\vc\atlmfc\include\cstringt.h(568) : error C3861: “vswprintf_s”: 找不到标识符
1>正在生成代码...
1>生成日志保存在“file://d:\My DeskTop\NppPluginTemplate\ANSI Debug\BuildLog.htm”
1>NppPluginTemplate - 76 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========