我正在尝试使用 vcvars32 将 ac# 类(myClass,它实现 ImyInterface)编译成 dll。
我收到错误 CS0246:找不到类型或命名空间名称“ImyInterface”(您是否缺少 using 指令或程序集引用?)。
有人遇到过这个问题吗?
我正在尝试使用 vcvars32 将 ac# 类(myClass,它实现 ImyInterface)编译成 dll。
我收到错误 CS0246:找不到类型或命名空间名称“ImyInterface”(您是否缺少 using 指令或程序集引用?)。
有人遇到过这个问题吗?
注意:这不是vcvars32
这里失败的;这是 C# 编译器给出的错误。您可能已经运行vcvars32
以设置您的环境,但这是非常不同的。
有人遇到过这个问题吗?
仅在尝试引用 C# 编译器不知道的类型时。正如错误消息所说,检查您的using
指令(以确保您正在导入您需要的所有命名空间)和您的程序集引用(以确保您有对包含 的程序集的引用ImyInterface
)。
还要检查您的拼写 -ImyInterface
通常是IMyInterface
,并且 C# 区分大小写。
如果ImyInterface
在您引用的现有库中不存在 - 换句话说,如果您尝试将该接口构建到同一个程序集中 - 那么您需要在命令中包含包含接口声明的源文件线。
这就是我们可以说的所有内容,没有关于接口在哪里、它在什么命名空间、你的类在什么命名空间等的更多信息。