Swig интерфейс удаляет все ошибки из Visual Studio? - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу вызвать библиотеку C ++ (MDF4-LIB https://www.turbolab.de/mdf_libf.htm) из python (v3.7.2). Цель состоит в том, чтобы объединить два файла mdf4 вместе в python. Я знаю, что мне нужно для этого SWIG (v4.0.1) и Visual Studio (2019), чтобы построить его.

Я сделал интерфейс Swig, и я также создал без ошибок мой код оболочки c ++. Если я хочу построить свой код оболочки в Visual Studio, он создает более800 ошибок.

Это мой интерфейс (MDF4.i)

%module MDF4

%include typemaps.i

%inline %{
#include <windows.h>
#include "mdf4_lib_v2_019\\mdf4.h"
#include "mdf4_lib_v2_019\\mdfconfig.h"
#include "mdf4_lib_v2_019\\dynArray.h"
#include "mdf4_lib_v2_019\\mdFile.h"
#include "mdf4_lib_v2_019\\utf8.h"
#include "mdf4_lib_v2_019\\m4Dump.h"
#include "mdf4_lib_v2_019\\miniz.c"
#include "mdf4_lib_v2_019\\md5.h"
#include "mdf4_lib_v2_019\\mdfTypes.h"
%}

Вот снимок ошибки: Ошибка из Visual Studio

...