Против ошибок компиляции 2010 года с приложением Метафайл проводник дебютант Джозеф м
Я скачал исходный код утилиты Метафайл Джозеф м Новичка проводника от его веб-сайте:
http://www.flounder.com/metafileexplorer.htm
но не удается добиться его успешной сборки с помощью Visual Studio 2010. Это проект на языке C++. Кто-нибудь еще добился успеха в этом деле? У меня нет доступа к более ранней версии VS, чтобы попробовать ее там, и я не знаю, с какой версией она была изначально построена, когда была написана. Может быть, это было успешно построено с более ранней версией, когда код был написан, но не с более новой версией VS?
Я новичок в использовании Visual Studio, поэтому понимаю, что, возможно, я упускаю из виду очевидное. Но в настоящее время я получаю следующую ошибку компиляции:
Ошибка C2664: 'TreeDecode::FormatEXTLOGPEN': не удается преобразовать параметр 1 из 'EXTLOGPEN32 *' в 'const EXTLOGPEN *'.
Что нужно сделать, чтобы это можно было построить с помощью Visual Studio 2010?
Кстати, это блестящая утилита отладчика ЭДС. Я пользуюсь им уже много лет. Недавно я загрузил исходное приложение с веб-сайта Мистера Ньюкомера, чтобы посмотреть, насколько трудно будет модифицировать эту утилиту для обработки GDI+ и обработки записей EMF+. Что мне нужно, так это модифицированная версия этой утилиты, которая также поддерживает EMF+.
Кто-нибудь сделал успешную модификацию этой утилиты или знает какие-либо другие, которые будут анализировать файл EMF и отображать записи EMF, EMF Plus или EMF Dual language, которые находятся в файле, позволяя вам визуально видеть выходные данные генерируемого файла во время одного шага через него?
Кстати, я отправила письмо мистеру Ньюкомеру еще в мае. Он сказал, что посмотрит, но с тех пор я ничего не слышал. Я предполагаю, что он был занят другими вещами и не имел возможности взглянуть на это. Тем временем я подумал, что хотел бы спросить, не было ли у кого-нибудь еще проблем с компиляцией этого приложения с VS 2010.
Christian Graus
Шансы, что кто-то еще здесь использует его, невелики. Вы читали документы по этим двум классам ? Я думаю, что это 32/64-битная проблема, на первый взгляд.
Sergey Alexandrovich Kryukov
Является ли код, дающий вам это сообщение компиляции, вашим или это библиотека?
Ошибка, если она очень объяснима-по-видимому, неконстантная точка не должна быть приведена к const.
--СА