स्क्रिप्ट को नहीं पहचानता है/ऐ/Dream.booएम्बेड बू, क्रियान्वित विधानसभा
import CultLib
import LonelyHero
class Dream(Enemy):
pass
सी #
var bc = new BooCompiler();
bc.Parameters.Input.Add(new FileInput("rsc/script/ai/" + "Dream" + ".boo"));
bc.Parameters.Pipeline = new CompileToMemory();
bc.Parameters.References.Add(Assembly.GetExecutingAssembly());
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("CultLib.dll").FullName));
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("sfmlnet-audio-2.dll").FullName));
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("sfmlnet-graphics-2.dll").FullName));
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("sfmlnet-window-2.dll").FullName));
var cc = bc.Run();
if(cc.GeneratedAssembly!=null)
{
cc.GeneratedAssembly.CreateInstance("Dream", true, BindingFlags.NonPublic, null,
new object[] {Parent, pos}, null, null);
}
else
{
foreach (var error in cc.Errors)
Console.WriteLine(error);
}
लाइन bc.Parameters.References.Add(Assembly.GetExecutingAssembly());
मैं क्रियान्वित विधानसभा जोड़ने के लिए, जो नाम स्थान "शामिल हैं में LonelyHero "। हालांकि, त्रुटि
rsc/script/ai/Dream.boo(2, 8): BCE0021: Namespace LonelyHero not found. maybe you forgot to add an assembly reference?
प्रकट होता है।
लोनेलीहेरो मौजूद होना चाहिए, यह त्रुटि क्यों होती है और मैं इसे हल करने के लिए क्या कर सकता हूं?
नोट: Assembly.GetAssembly(typeof(Enemy))
साथ Assembly.GetExecutingAssmebly()
की जगह है, इस प्रकार आश्वस्त यह LonelyHero नाम स्थान के नीचे एक वर्ग के साथ विधानसभा कहते हैं पर, एक ही त्रुटि तब होती है। इसके अलावा साथ Assembly.LoadFile(new DirectoryInfo("LonelyHero.exe").FullName)
बू 0.9.4.9 में होता है और booxw-1203
क्या आप सभी प्रासंगिक फाइलों के साथ एक लिंक प्रदान कर सकते हैं? साथ ही, बू प्रोग्राम में अकेला हीरो असेंबली कहां है? मुझे लगता है कि आप इसे आयात कर रहे हैं, लेकिन मुझे कोड (या कोड का स्टब्स नहीं होगा) – yumaikas
लोनलीहेरो.एनीमी एक वर्ग है जिसे आयात किया जाना चाहिए, अगर मैं समझता हूं कि आप क्या पूछते हैं। –
दुश्मन सार्वजनिक है? आयातित नामस्थान को कम से कम एक सार्वजनिक प्रकार की आवश्यकता होती है। –