
这是说你缺少引用一个程序
就是说你项目用到了一些控件,但是你项目本身没有引用它
可以添加using
或者在页面最上面添加System, Version=1050000, Culture=neutral, PublicKeyToken=969db8053d3322ac
或者在你项目中BIN目录下右键添加引用
下面给你的列子
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaultaspxcs" Inherits="_Default" %>
<%@ Register Assembly="SystemWebExtensions, Version=10610250, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="SystemWebUI" TagPrefix="asp" %>
把函数的声明、定义和调用分清楚。
[dllimport()]
public static extern int 方法b(int 参数);
这个是声明
因为函数是在dll中实现的,所以不需要定义。
调用
int result = 方法b(a); //这里的a是实参
在C语言的dll中:
int 方法b(int c) //这里的c是形参
{
}
MicrosoftOfficeInteropExcel, Version=12000, Culture=neutral, PublicKeyToken=71e9bce111e9429c”所使用的“MicrosoftVbeInterop, Version=12000, Culture=neutral, PublicKeyToken=71e9bce111e9429c”版本高于所引用的程序集“MicrosoftVbeInterop, Version=11000, Culture=neutral, PublicKeyToken=71e9bce111e9429c”的版本
说的很明白了啊,用11000版的,重新添加引用就OK了
using System;
using SystemCollectionsGeneric;
using SystemText;
namespace _3
{
class Program
{
static void Main(string[] args)
{
ConsoleWrite("请输入底面半径:");
CCircle c = new CCircle();
int r = Int32Parse(ConsoleReadLine());
double l = czhouchang(r);
double s = carea(r);
ConsoleWrite("请输入圆柱体高度:");
CCylinder cyl = new CCylinder();
int h = Int32Parse(ConsoleReadLine());
int h1 = Int32Parse(ConsoleReadLine());
double v = cylvolumn(r, h);
double v1 = cylvolumn(r, h1);
ConsoleWrite("请输入圆锥体高度:");
ConsoleWrite("圆形周长为:{0}", l);
ConsoleWrite("圆形面积为:{0}", s);
ConsoleWrite("圆柱体体积为:{0}", v); ;
ConsoleWrite("圆锥体体积为:{0}", v1);
ConsoleReadLine();
}
}
interface IPlane
{
double zhouchang(int r);
double area(int r);
}
class CCircle : IPlane
{
public double l;
public double s;
public double zhouchang(int r)
{
l = 2 314 r;
return l;
}
public double area(int r)
{
s = 314 r r;
return s;
}
}
interface ISolid
{
double volumn(int r, int h);
double volumn1(int r, int h1);
}
class CCylinder : ISolid
{
public double v;
public double v1;
public double h;
public double h1;
public double volumn(int r, int h)
{
v = 314 r r h;
return v;
}
public double volumn1(int r, int h1)
{
v1 = 314 r r h1 / 3;
return v1;
}
}
}
以上就是关于新装的VB.NET,启动时出现错误需要对程序集的引用,请在项目中添加一个全部的内容,包括:新装的VB.NET,启动时出现错误需要对程序集的引用,请在项目中添加一个、在C#中怎样调用一个C,C++的接口、错误 155 程序集所使用的版本高于所引用的程序集的版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)