пространственная — SqlGeometry в приложении C ++?

Я использовал Microsoft SqlGeometry от Microsoft.SqlServer.Types в приложении C # и был вполне доволен производительностью. Я видел, что его фактическая функциональность содержится в нативной библиотеке, SqlServerSpatial110.dll (или другое число, в зависимости от версии SqlServer, к которой он принадлежит), так как эта DLL предоставляет такие общие функции геометрии, как Overlaps, Centroid, Buffer и т.п.

Есть ли шанс, что я мог бы использовать эту DLL из C ++ приложение непосредственно, т.е. без прохождения через управляемую оболочку (например, C ++ / CLI)? Есть ли где-нибудь заголовочный файл и библиотека, которую я мог бы использовать, и, возможно, некоторая документация?

0

Решение

Вы всегда можете использовать LoadLibrary а также GetProcAddress динамически загружать DLL как это

Вы всегда можете посмотреть функции, экспортируемые с помощью DLL, с помощью таких инструментов, как PEtools/LordPE или некоторые продвинутые дизассемблеры, такие как hiew, X-Rays плагин для IDA Pro в этом нет необходимости, но это действительно помогает найти структуры и написать собственные .h заголовки, если они вам действительно нужны.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]