Создал файл интерфейса.i для переноса всех файлов заголовков. При компиляции файла создаются файлы .cs и несколько файлов с шаблоном SWIGTYPE_p_.....
Какая польза от этих файлов SWIGTYPE_p_.... Могу ли я удалить эти файлы и включать только файлы . cs в сборке?
Замечено, что некоторые файлы SWIGTYPE_p... не генерируются там, где они создавались ранее. В последнее время я не вносил никаких изменений в код и понятия не имею, где их искать.
Ниже приведен пример моего файла .i
Код: Выделить всё
// Swig interface file for C# wrapeer for c++ dll
//export module CPP_interface;
% module CMIPCppWrapper
% include
% include
% include
% include
% include
% include
% include
% include
using namespace std;
#define unix
% apply char[] { const unsigned char*};
namespace std {
% apply const string& { string& };
};
#include
#include
% apply sem_t* { Semaphore };
% {
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
%}
% ignore operator
Подробнее здесь: [url]https://stackoverflow.com/questions/78272743/csharp-swig-files-with-swigtype[/url]