VCLua 라이브러리 here을 다운로드했습니다. 나는 새 파일 이름 program.lua을 생성하고 튜토리얼에있는 코드가 입력 :로드 할 VCLua 라이브러리 오류
require "vcl"
mainForm = VCL.Form("mainForm")
mainForm.Caption = "My first VCLua application"
mainForm._= { position="podesktopcenter", height=400, width=600}
mainForm.onclosequery = "onCloseQueryEventHandler"
function onCloseQueryEventHandler(Sender)
return true -- the form can be closed
end
mainMenu = VCL.MainMenu(mainForm,"mainMenu")
mainMenu:LoadFromTable({
{name="mmfile", caption="&File",
submenu={
{name="mmOpen", caption="Open...", onclick="onMenuOpenClick", shortcut="Ctrl+O"},
{caption="-",},
{caption="Exit", onclick="onMenuExitClick", shortcut="Alt+F4"},
}
},
{name="mmhelp", caption="&Help", RightJustify=true,
submenu = {
{caption="Help", shortcut="F1", checked=true},
{caption="-",},
}
}
})
mainMenu:Find("mmhelp"):Add("mmAbout")._= {caption="About", onclick="onMenuAboutClick", enabled=false}
function onMenuExitClick()
mainForm:Close()
end
mainToolbar = VCL.ToolBar(mainForm,"mainToolbar")
mainToolbar:LoadFromTable({
{name="mtbOpen", onclick="onMenuOpenClick"},
{name="mtbExit", onclick="onMenuExitClick"},
})
mainToolbar:Find("mtbOpen").enabled=false
mainForm:ShowModal()
mainForm:Free()
을하지만 난 (루아 인터프리터는 어디 디렉토리에 모두 vcl.dll 및 vcl.so 파일이)를 실행하고자 할 때 , lua: error loading module 'vcl' from file 'C:\Users\Admin\Desktop\Programs\lua\vcl.dll':
이라고 씁니다. 스택 추적은 아무 것도 유용하지 않습니다. 그래서 아무도 내 문제를 해결하는 방법을 말해 줄 수 있습니까?
나는 DLL이 누락되었다고 말할 것이다. 좋아요, dependency walker는 vcl.dll이있는 디렉토리에있는 유용한 시스템 라이브러리, 표준 시스템 라이브러리 및 lua 5.1 dll을 말하지 않았습니다. –
좋아요. 프로파일 러를 사용하고 출력이 이상하게 보입니다. "VCL.DLL"의 DllMain (0x10000000, DLL_PROCESS_ATTACH, 0x00000000)이 0 (0x0)을 반환했습니다. dll을 ... 처리 할 수 있습니까? 나는 다음 github 레포를 발견 : https://github.com/rmbishop/VCLua,하지만 내가 직접 (아무 델파이 컴파일러) 그것을 구축 할 수 없습니다. –