20楼#
发布于:2003-10-15 20:41
在顶一下! :( :mad:
|
|
21楼#
发布于:2003-10-15 09:22
还有几句:
动态库入口函数: BOOL APIENTRY DllMain( HANDLE hModule, ULONG callType, LPVOID lpReserved ) { switch (callType) { case DLL_PROCESS_ATTACH://在进程中启动 case DLL_THREAD_ATTACH://在线程中启动 // Perform any DLL initialization here //这里打开设备或在外部调用时打开 break; case DLL_PROCESS_DETACH://退出 case DLL_THREAD_DETACH: //这里关闭设备或外部调用关闭 break; } return TRUE; } 当然,句柄的保存使用过模块全局变量方式也用过函数内部临时 方式。 输出动态库使用过: 1.单一 WINPAI 关键字和 def 文件; 2.extern \"C\" void WINAPI 关键字和 def 文件; 3.单一 extern \"C\" 关键字和 def 文件; 4.用以上方式在应用程序中使用 LoadLibrary 方式; 5.用以上方式在应用程序中加入头文件和 Lib 文件; 6.把 Dll 文件放到 system32 或 winnt 或 应用程序目录都试过; 关闭设备函数: if (h == INVALID_HANDLE_VALUE) { return; }//end if CloseHandle( h ); h = INVALID_HANDLE_VALUE; 问题是无法打开啊!!!! |
|
22楼#
发布于:2003-10-15 08:42
能不能,把你的代码写的完整些
|
|
上一页
下一页