none
编译中出现的问题? RRS feed

  • 问题

  • 在VS2010中有一个项目,我添加了一个类。在类的代码中有涉及窗体FORM1的调用,运行一切正常,现想把这个类编译为DLL,但提示上下文中不存在FORM1,请教如何解决?
    2012年5月8日 7:06

答案

  • dear

    你要将类编程dll,应该是要建立另一个dll专案,在dll专案里你有将FORM1那个专案加入参考吗?

    如果dll专案参考了Form1专案,Form1专案又参考了dll专案,这叫循环参考,是不被允许的


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年5月9日 4:12
  • 将这个类 移到新的类库项目中 然后编译 在窗体项目添加引用选择该类库项目即可

    爱吃西瓜的小强[mcpd]

    2012年5月10日 7:23

全部回复

  • 在VS2010中有一个项目,我添加了一个类。在类的代码中有涉及窗体FORM1的调用,运行一切正常,现想把这个类编译为DLL,但提示上下文中不存在FORM1,请教如何解决?
    具体给出项目呢?你项目结构(解决方案资源管理器)。
    2012年5月8日 7:22
  • 解决方案是自己创建的,假设名为:A 。下面有一项目(窗体应用程序) ,假设名为A1。在项目中添加了一个类class1.cs,在类的代码中有涉及窗体FORM1的调用,运行一切正常,现想把这个类编译为DLL,但提示上下文中不存在FORM1,请教如何解决?
    2012年5月9日 0:21
  • dear

    你要将类编程dll,应该是要建立另一个dll专案,在dll专案里你有将FORM1那个专案加入参考吗?

    如果dll专案参考了Form1专案,Form1专案又参考了dll专案,这叫循环参考,是不被允许的


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年5月9日 4:12
  • 将这个类 移到新的类库项目中 然后编译 在窗体项目添加引用选择该类库项目即可

    爱吃西瓜的小强[mcpd]

    2012年5月10日 7:23