首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟不知dll怎么到导出函数小弟我用的是dev-c++请人指教

2012-03-09 
小弟不知dll如何到导出函数我用的是dev-c++请人指教例如我有一个.c文件JS_PUBLIC_API(JSBool)JS_ConvertAr

小弟不知dll如何到导出函数我用的是dev-c++请人指教
例如   我有一个.c文件
JS_PUBLIC_API(JSBool)
JS_ConvertArguments(JSContext   *cx,   uintN   argc,   jsval   *argv,   const   char   *format,
                                        ...)
{
        va_list   ap;
        JSBool   ok;

        va_start(ap,   format);
        ok   =   JS_ConvertArgumentsVA(cx,   argc,   argv,   format,   ap);
        va_end(ap);
        return   ok;
}
.h文件
extern   JS_PUBLIC_API(JSBool)
JS_ConvertArguments(JSContext   *cx,   uintN   argc,   jsval   *argv,   const   char   *format,
                                        ...);
请问我如何在dll.h   和dllmain.c   写才能导出函数




[解决办法]
extern "C " __declspec (dllexport) JS_PUBLIC_API(JSBool)
JS_ConvertArguments(JSContext *cx, uintN argc, jsval *argv, const char *format,
...)
{
...
}

[解决办法]
这已经很具体了
extern "C " __declspec (dllexport) functionname
functionname前面那一大串是用来修饰导出函数的
没有修饰的部分就是不在dll的导出表里面的函数.
dllmain.c中需要一个dllmain函数
声明如下
BOOLEAN WINAPI DllMain(
IN HINSTANCE hDllHandle,
IN DWORD nReason,
IN LPVOID Reserved
)

热点排行