NiVEをLinux上で動かしたい
NiVE Wiki - NiVE Wiki
.NETで作られているのだから、Monoで動くかと思って確かめれば、パス区切りの\決め打ちなどで、異常終了した。MonoのSystem.Windows.Formsにバグがあるとかかもしれないが。
エラーログnive1.75\errorlog.xml
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/clr/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <SOAP-ENC:Array id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/nicoAE/NicoVisualEffects%2C%20Version%3D1.7.5.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull" SOAP-ENC:arrayType="a1:ErrorLogData[1]"> <item href="#ref-2" /> </SOAP-ENC:Array> <a1:ErrorLogData id="ref-2" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/nicoAE/NicoVisualEffects%2C%20Version%3D1.7.5.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull"> <e href="#ref-3" /> <assembly id="ref-4">NicoVisualEffects, Version=1.7.5.0, Culture=neutral, PublicKeyToken=null</assembly> <time>2008-11-24T14:46:00.4594230+09:00</time> </a1:ErrorLogData> <a2:EntryPointNotFoundException id="ref-3" xmlns:a2="http://schemas.microsoft.com/clr/ns/System"> <ClassName id="ref-5">System.EntryPointNotFoundException</ClassName> <Message id="ref-6">GetAsyncKeyState</Message> <InnerException xsi:null="1" /> <HelpURL xsi:null="1" /> <StackTraceString id="ref-7"> at (wrapper managed-to-native) nicoAE.KeyState:GetAsyncKeyState (System.Windows.Forms.Keys) at nicoAE.KeyState.DownCtrl () [0x00000] at nicoAE.InputDirectoryElement.element_Enter (System.Object sender, System.EventArgs e) [0x00000] at System.Windows.Forms.Control.OnEnter (System.EventArgs e) [0x00000] at nicoAE.InputElement.OnEnter (System.EventArgs e) [0x00000] at nicoAE.InputElement._MouseDown (System.Object sender, System.Windows.Forms.MouseEventArgs e) [0x00000] at System.Windows.Forms.Control.OnMouseDown (System.Windows.Forms.MouseEventArgs e) [0x00000] at System.Windows.Forms.Control.WmRButtonDown (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Label.WndProc (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] at System.Windows.Forms.XplatUIX11.DispatchMessage (System.Windows.Forms.MSG& msg) [0x00000] at System.Windows.Forms.XplatUI.DispatchMessage (System.Windows.Forms.MSG& msg) [0x00000] at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00000] at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] at nicoAE.Program.Main () [0x00000] </StackTraceString> <RemoteStackTraceString xsi:null="1" /> <RemoteStackIndex>0</RemoteStackIndex> <HResult>-2146233053</HResult> <Source id="ref-8">NicoVisualEffects</Source> <ExceptionMethod xsi:null="1" /> <TypeLoadClassName xsi:null="1" /> <TypeLoadAssemblyName xsi:null="1" /> <TypeLoadMessageArg id="ref-9" /> <TypeLoadResourceID>0</TypeLoadResourceID> </a2:EntryPointNotFoundException> </SOAP-ENV:Body> </SOAP-ENV:Envelope>