|
Hi at all, i have a big problem. I use visual studio.net 2003, xp-prof, swigwin-1.3.25
and active python. I can compile my project “dll_project” without
problems, but when I try to import the _dll_project
into python I get following error: Traceback (most recent call last): File "<stdin>", line 1, in ? ImportError: dynamic module does not define init
function (init_dll_project) I have no clue what I have to do. In my “dll_project_wrap.c”
file there is a “init_dll_project” function, see below … #define SWIG_init
init_dll_project #define SWIG_name "_dll_project" … Is it possible, that the “dll_project_wrap.c”
is not correct implementet in my .net project? What’s wrong? In the attachment you can find some settings that I made
in my project! Please help, I need this for my thesis! Thanks in advance and sorry for my bad English, but I’m
not a native English speaker! Greetings alex |
Some .net settings: Multithreaded-Debug-DLL (/MDd) Codegeneration $(OutDir)/_dll_project.dll - Linker/OIutputfile
Some *.i file settings
swig -python -o $(ProjectDir)$(InputName)_wrap.c $(InputPath) - Commandline
input
$(ProjectDir)$(InputName)_wrap.c - Commandline
output
Here is my dll_project.i and my dll_project.c file:
Interface-File
/* File : dll_project.i */
%module dll_project
%{
/* Put headers and other declarations here */
%}
extern double My_variable;
extern int fact(int);
extern int my_mod(int n, int m);
C-CODE
/* File : dll_project.c */
double My_variable = 3.0;
/* Compute factorial of n */
int fact(int n) {
if (n <= 1) return 1;
else return n*fact(n-1);
}
/* Compute n mod m */
int my_mod(int n, int m) {
return(n % m);
}
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ ActivePython mailing list [email protected] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython
