Есть проект под VS 2005, компилируется без ошибок. Пытаюсь этот же проект собрать под VS 2008, вылазиет много ошибок: | Код | 1>------ Перестроение всех файлов начато: проект: NppLightExplorer, Конфигурация: Debug Win32 ------ 1>Удаление промежуточных и выходных файлов проекта "NppLightExplorer", конфигурации "Debug|Win32" 1>Компиляция... 1>cl: командная строка warning D9035: использование параметра "Wp64" нежелательно, он будет удален в следующих выпусках 1>stdafx.cpp 1>c:\program files\microsoft vs 2008 (9.0)\vc\include\tchar.h(797) : error C3861: wcstok_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(692) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(694) : error C3861: wcscat_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(945) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(953) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(964) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(981) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(986) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(1027) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(1032) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(1145) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(1153) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlconv.h(1164) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(65) : error C2039: memcpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(65) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(70) : error C2039: wmemcpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(70) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(75) : error C2039: memmove_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(75) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(80) : error C2039: strcpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(80) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(85) : error C2039: wcscpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(85) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(90) : error C2039: wcscpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(90) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(95) : error C2039: strncpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(100) : error C2039: wcsncpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(105) : error C2039: wcsncpy_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(110) : error C2039: strcat_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(110) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(115) : error C2039: wcscat_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(115) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(120) : error C2039: wcscat_s: не является членом "`global namespace'" 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlchecked.h(120) : error C2664: ATL::AtlCrtErrorCheck: невозможно преобразовать параметр 1 из 'void' в 'errno_t' 1> Выражение, имеющее тип void, нельзя преобразовать в другой тип 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlcommem.h(83) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlcommem.h(143) : error C3861: memcpy_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlwin.h(4470) : error C3861: sprintf_s: идентификатор не найден 1>c:\program files\microsoft vs 2008 (9.0)\vc\atlmfc\include\atlwin.h(4512) : error C3861: swprintf_s: идентификатор не найден 1>Журнал построения был сохранен в "file://d:\MyProjects\...vs_2005\NppLightExplorer_clear\NppLightExplorer\Debug\BuildLog.htm" 1>NppLightExplorer - ошибок 38, предупреждений 1 ========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ==========
|
Исходники можно взять тут _http://sourceforge.net/projects/npp-plugins/files/LightExplorer/LightExplorer%202.0%20UNICODE/LightExplorer_2_0_src.zip/download Может кто сталкивался с этим. Подскажите как с этим бороться? Заранее спасибо!
|