In reference to my first post: Mozilla use a C DLL with js-ctypes
I'm trying to build a DLL to be used from a Mozilla Firefox extension. I created a little C code and compiled it with GCC.
Here is the C code :
#include<stdio.h>
int add(int a,int b)
{
return(a+b);
}
Here are the compilation lines:
gcc -c library.c
gcc -shared -o library.dll library.o -Wl
The DLL is well compiled, I can open it with dllexp and can see the add() method exposed.
The problem is, when I try to use it from my extension, I always get the message: Error: couldn't open library
Here is my Javascript call:
var libc = ctypes.open("C:\WINDOWS\system32\user32.dll"); //OK
var libc2 = ctypes.open("C:\WINDOWS\system32\library.dll"); //KO
It seems the DLL cannot be opened by Firefox, but I wonder why. I don't see anything about building DLL for Firefox extension, it seems we can use every classic DLL library.
Any idea? Thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…