我有一个代码,我打算编译成一个.DLL文件(它适用于游戏“使命召唤:现代战争3”)。但是,它不会编译。有任何想法吗?谢谢!
using MapEdit;
using Addon;
using System;
namespace mp_terminal_cls
{
public class mp_terminal_cls : MapEdit
{
public mp_terminal_cls()
{
}
createfloor(new Vector(2263f,4406f,286f),new Vector(2958f,4147f,286f));
public override void OnMapChange()
{
base.OnMapChange();
}
}
}
我得到7个错误,问题是原始代码完全一样。我只添加了2行新代码。这是错误:
抱歉,我对C#很陌生,我只有2个月的VB经验。
答案 0 :(得分:2)
1)将来电createfloor
移动到构造函数的正文或 OnMapChange
的正文中(来自您的代码,我们可以&# 39;告诉你需要哪一个):
public mp_terminal_cls()
{
createfloor(new Vector(2263f,4406f,286f),new Vector(2958f,4147f,286f));
}
或
public override void OnMapChange()
{
createfloor(new Vector(2263f,4406f,286f),new Vector(2958f,4147f,286f));
base.OnMapChange();
}
2)基类MapEdit
似乎没有OnMapChanged
方法。
作为附注,您的类和名称空间应具有不同的名称,以避免歧义问题。
答案 1 :(得分:0)
基本上有两个错误