请问大佬,我在Windows(WIN7,lua5.1.5)下,用C调用带GUI(GUI用的是lfw自带的iup3.1)的lua程序时,为什么不能用lua静态库?用lua动态库正常。而不带GUI的lua程序用动态库和静态库都正常。代码如下:
#include <windows.h>
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, LPSTR lpCmdLine, int nShowCmd)
{ lua_State *L = luaL_newstate();
char txtLua[]="require('iuplua') iup.Message('', 'Hello World!')";
luaL_openlibs(L);
lua_newtable(L);
luaL_loadbuffer(L, txtLua, sizeof(txtLua) - 1, "Lua5.1.5");
lua_pcall(L, 0, 0, 0);
lua_close(L);
return 0;
}
```