从表单继承时无法加载dll

时间:2014-02-15 19:01:16

标签: c# forms inheritance dll

我正在尝试创建一个继承自另一个表单(父表单)的新表单(子表单),问题是,当我尝试查看子表单设计视图时(为了修改某些控件) ,Visual Studio抛出以下错误:“无法加载DLL'fmodex':无法找到指定的模块继承的形式。(HRESULT异常:0x8007007E)”。奇怪的是,当我运行程序时它实际上工作正常,只有在我尝试进入子表单的设计视图时才会显示错误。我检查了dll路径,这是正确的。这是父母代码的一部分:

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        protected EventList eventList;
        protected FMOD.System system;
        protected int count;

        public Form1()
        {
            InitializeComponent();

            //Create a FMOD System object and initialize.
            FMOD.RESULT result;
            result = FMOD.Factory.System_Create(ref system);
            result = system.init(32, FMOD.INITFLAGS.NORMAL, (IntPtr)null); 

            //Event list
            eventList = new EventList(0,system);

            count = 0;
        }
    }
}

孩子的代码:

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form2 : WindowsFormsApplication1.Form1
    {
        public Form2()
        {
            InitializeComponent();
        }
    }
}

有人知道会发生什么吗?我无法理解为什么我可以看到父表单的设计视图而不是子表单。

提前致谢。

0 个答案:

没有答案