赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 8269 |
最后登录 | 2020-5-5 |
在线时间 | 61 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 61 小时
- 注册时间
- 2006-9-15
- 帖子
- 946
|
8楼
楼主 |
发表于 2009-10-28 08:58:51
|
只看该作者
本帖最后由 secondsen 于 2009-10-28 09:03 编辑
这个。。用得少没啥,我还从来不用呢。。。。能解决问题就可以:lol
这是Bin.def的- LIBRARY Bin
- EXPORTS
- RGSS @1
复制代码 这是Bin.cpp的- // Bin.cpp : Defines the entry point for the DLL application.
- //
- #include "stdafx.h"
- BOOL APIENTRY DllMain( HANDLE hModule,
- DWORD ul_reason_for_call,
- LPVOID lpReserved
- )
- {
- return TRUE;
- }
- extern void __stdcall RGSS(void)
- {
- HMODULE hModule = LoadLibrary("RGSS****.dll");
- int (*RGSSEval)(const char*);
- RGSSEval = (int (*)(const char*))GetProcAddress(hModule, "RGSSEval");
- RGSSEval("p 1");
- }
复制代码 组建dll没有问题 Bin.dll - 0 error(s), 0 warning(s)
但是。。。调用的时候有问题了。。。
RGSS中调用- RGSS = Win32API.new('Bin.dll','RGSS',nil,nil)
- RGSS.call
- exit
复制代码 但是运行的时候
game.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。 (Game.exe的图标)
XXXXXX
要查看这个错误报包含的数据,请点击这里。
调试 发送错误报告 不发送
我点了那个查看报告的
错误签名
AppName : game.exe AppVer: 2.0.0.1 ModName:unknown
ModVer:0.0.0.0 Offset:00000000 |
|