Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конвертация из VS 2005 в VS 2008 
:(
    Опции темы
fenix666
Дата 10.11.2010, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Есть проект под 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


Может кто сталкивался с этим. Подскажите как с этим бороться? Заранее спасибо!
PM MAIL   Вверх
Alca
Дата 10.11.2010, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 6
Всего: 50



Ну там в архиве лежит wtl80. Может студия не ту ATL подхватила.


--------------------
PM WWW ICQ Skype Jabber   Вверх
fenix666
  Дата 11.11.2010, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Цитата(Alca @  10.11.2010,  14:51 Найти цитируемый пост)
Ну там в архиве лежит wtl80. Может студия не ту ATL подхватила. 

там WTL лежит ведь, а сама основа - ATL он берет свою...при подгрузке atlbase.h начинают сыпаться эти ошибки. Есть у кого идеи как заставить работать этот проект?
PM MAIL   Вверх
Alca
Дата 11.11.2010, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 6
Всего: 50



Цитата

как заставить работать

Прикрутить старую ATL от 2005 студии


--------------------
PM WWW ICQ Skype Jabber   Вверх
jonie
Дата 11.11.2010, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



в stdafx.h подключить #include <memory.h>  до включений atl\wtl надоть ...
уйти должно частично..


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0536 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.