0

我正在尝试使用 vcvars32 将 ac# 类(myClass,它实现 ImyInterface)编译成 dll。

我收到错误 CS0246:找不到类型或命名空间名称“ImyInterface”(您是否缺少 using 指令或程序集引用?)。

有人遇到过这个问题吗?

4

1 回答 1

0

注意:这不是vcvars32这里失败的;这是 C# 编译器给出的错误。您可能已经运行vcvars32以设置您的环境,但这是非常不同的。

有人遇到过这个问题吗?

仅在尝试引用 C# 编译器不知道的类型时。正如错误消息所说,检查您的using指令(以确保您正在导入您需要的所有命名空间)和您的程序集引用(以确保您有对包含 的程序集的引用ImyInterface)。

还要检查您的拼写 -ImyInterface通常是IMyInterface,并且 C# 区分大小写。

如果ImyInterface在您引用的现有库中不存在 - 换句话说,如果您尝试将该接口构建到同一个程序集中 - 那么您需要在命令中包含包含接口声明的源文件线。

这就是我们可以说的所有内容,没有关于接口在哪里、它在什么命名空间、你的类在什么命名空间等的更多信息。

于 2012-10-04T20:06:04.163 回答