C#编译dll文件时候 未能找到类型或命名空间名称

紧急求助,一个类引用了另一个类,怎么把这个类编译成dll文件,直接编译出现上述错误,怎么级联编译... 紧急求助,一个类引用了另一个类,怎么把这个类编译成dll文件,直接编译出现上述错误,怎么级联编译 展开
 我来答
百度网友445d40b
推荐于2016-08-11 · TA获得超过146个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:148万
展开全部
我猜测,你的这两个类属于不同的类库项目,你需要先手动编译另外一个类所在类库,然后在编译整个解决方案,或者现在的类所在的类库。确保这个类所在类库引用的DLL,是选择的另外那个类库项目。
追问
你好,我的情况是这样:
我开发不是类库,而是windowsForm文件,里面有很多各种类,我就是想把其中的一些类编译成dll文件,编译的是基本数据类型的类是没问题的,可是有一些类如A有类B的引用,那就编译不了了,结果如图片所示,即使类A和类B在同一个命名空间,还是找不到类B,但是在程序里运行的时候是没有一点问题的,这是怎么回事
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4374973
2012-12-01 · TA获得超过195个赞
知道小有建树答主
回答量:735
采纳率:37%
帮助的人:150万
展开全部
首先确保这2个类是否是同一个命名空间下的,如果不是就引用其他命名空间或者修改为同一个命名空间。如果是2个不同项目的类,就编译好一个项目生成dll,再在另外一个项目里引用它。
更多追问追答
追问
是在同一个命名空间
如:
class Dog
{string name;}
class BigDog extends Dog
{}
貌似就会出错
编译BigDog时候提示找不到Dog怎么把
追答
你把Class 前面的修饰符public加上试试啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26c14b1d3
2012-12-01 · TA获得超过336个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:326万
展开全部
Using 被引用类所在的命名空间;
追问
在同一个命名空间,程序里可以使用,即使不在同一个命名空间用using也是不行的,提示找不到。
我的程序本来是可以正常运行的,就是想把其中的一个类编译为dll,编译过程却找不到其他类的引用,应该怎么实现呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式