[DllImport("hello.dll", EntryPoint = "_ZN5hello4jianEv")]
public static extern int _ZN5hello4jianEv(); 
private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = _ZN5hello4jianEv().ToString(); --此处说无法加载dll
}
实在奇怪!
我的dll 就放在bin文件夹下的。 我也尝试过固定路径 也说找不到dll!!
----这是我dll 生成后的入口函数!
  ordinal hint RVA      name        1    0 000012E8 _Z5chengv
        2    1 000012DE _ZN5hello4jianEvc#c++dll无法加载

解决方案 »

  1.   

    自己先顶啊!!!  这问题很奇怪  明明有dll 却说无法加载!! 
      

  2.   

    刚才最新发现 在调试中vs中启动说无法加载dll   而直接运行测试程序的exe却能够正常调用。。! 郁闷。。求解!!
      

  3.   

    感觉不应该放在BIN里,建个文件夹放进去试试。
      

  4.   

      跟exe文件是 在一起的。 相对路径!   
    重点是 :而直接运行测试程序的exe却能够正常调用。。! 郁闷。。证明文件路径肯定是可以的!!
      

  5.   

    哎实在无法理解!! 刚才 重新创建了一个类  生成dll  却能够直接调用!! 2个类根本就没啥子区别!!
    费解啊!!