VS2010 C# 编译错 未能找到类型或命名空间名称

在一个Solution中有三个工程,A工程(dll)定义了一个接口以及其实现。B工程(dll)中做了两个用户控件,其中一个控件B-2中定义了一个A工程接口类型的全局变量。... 在一个Solution中有三个工程,A工程(dll)定义了一个接口以及其实现。B工程(dll)中做了两个用户控件,其中一个控件B-2中定义了一个A工程接口类型的全局变量。C工程中建立一个Form,在该Form中添加了控件B-1(没有接口类型变量的控件),编译整个Solution的时候,报以下错误:
错误 4 未能找到类型或命名空间名称“A”(是否缺少 using 指令或程序集引用?) 错误出现在Form的设计代码中。
但只要把控件B-2中的接口类型全局变量删除,编译就可以顺利通过。
请高手帮忙分析一下到底是什么原因吧。
描述错了,是编译的时候,C工程的Form报错,找不到B工程的命名空间。
dll已经引入了,Designer代码是自动生成的,什么也没改动,手动在Designer中添加using B的话,报一样的错误,只是错误的位置变成了using B上。
展开
 我来答
菜一天
2013-06-24 · TA获得超过179个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:87.4万
展开全部
其中一个控件B-2中定义了一个A工程接口类型的全局变量. 那你有没在b-2中添加A工程的引用啊,用 using 空间命.工程名,当然A工程要先编译产生DLL
更多追问追答
追问
引用命名空间了啊,B工程现在能正常编译过去,只是C工程报错。
追答
dll引入是指B工程么,你在C工程里要导入编译成功的B的dll,如果要用到A工程的话,还要导入A工程编译成功的dll
leiyangbdwk
2013-06-26 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4378万
展开全部
说些什么啊,一团糟,直接把你的工程打包发到leiyang-ge#163.com帮你瞧瞧,请附上此百度知道的链接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式