大侠们好, 我在VS2005中新建两个工程, 一个是C#的,编译成类库; 一个是C++的,编译成EXE. C#库的代码如下.using System;
using System.Collections.Generic;
using System.Text;namespace ClassLibrary
{
public class Class1
{
private string name; public string Name
{
get
{
return name;
}
set
{
name = "Your Name: " + value;
}
}
}
}C++的代码如下:#include <iostream>#using "D:\\C Sharp\\ConsoleApplication\\ClassLibrary\\bin\\Debug\\ClassLibrary.dll"using namespace ClassLibrary;void main()
{
Class1 ^c = gcnew Class1(); c->Name = "zzj"; printf("%s\n", c->Name);
}编译成功但是运行时崩溃. 错误提示如下:Additional information: 未能加载文件或程序集“ClassLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。请问除了在C++工程里面设定clr以外还有什么需要设定的吗? 谢谢!
using System.Collections.Generic;
using System.Text;namespace ClassLibrary
{
public class Class1
{
private string name; public string Name
{
get
{
return name;
}
set
{
name = "Your Name: " + value;
}
}
}
}C++的代码如下:#include <iostream>#using "D:\\C Sharp\\ConsoleApplication\\ClassLibrary\\bin\\Debug\\ClassLibrary.dll"using namespace ClassLibrary;void main()
{
Class1 ^c = gcnew Class1(); c->Name = "zzj"; printf("%s\n", c->Name);
}编译成功但是运行时崩溃. 错误提示如下:Additional information: 未能加载文件或程序集“ClassLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。请问除了在C++工程里面设定clr以外还有什么需要设定的吗? 谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货