Generic Polygon Clipper - моя не понимает
От: nen777w  
Дата: 20.02.10 19:16
Оценка:
Вот ТУТ лежит враппер на GPC библиотеку для C#
В составе архива есть собранная каким то чудесным образом gpc.dll и исходники из которых она собиралась.
Всё хорошо только там версия 2.31 а последняя 2.32 я решил пере собрать с последней.
Чудесным образом это так:

call "c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat"
rem cl /LD /MD gpc.c


У меня VS 2005

Так что я собирал так:

call "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"
cl /LD /MD gpc.c


То что у меня получилось вызывает падения где то в недрах CLR.
Причем с исходниками 2.32 версии что с исходниками версии 2.31 которые идут в поставке архива.

Вот сообщения об ошибке
  Скрытый текст

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.DllNotFoundException: Не удается загрузить DLL (gpc.dll).
at GpcWrapper.GpcWrapper.gpc_write_polygon(IntPtr fp, Int32 write_hole_flags, gpc_polygon& polygon)
at GpcWrapper.GpcWrapper.SavePolygon(String filename, Boolean writeHoleFlags, Polygon polygon)
at GpcTest.MyForm.OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.2443
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
GpcTest
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///Z:/GpcWrapper/GpcTest.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.2443
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
mscorlib.resources
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_ru_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------

************** Оперативная отладка **************
Для активации оперативной (JIT) отладки в разделе
system.windows.forms файла конфигурации этого приложения
или компьютера (machine.config) должно быть задано
значение jitDebugging.
Кроме того, приложение должно быть скомпилировано
при включенной отладке.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>.

Когда оперативная отладка включена, все
необработанные исключения не обрабатываются данным диалогом,
а направляются в оперативный отладчик, зарегистрированный
на компьютере.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.