本帖最后由 Steinway 于 2013-08-17 14:17:08 编辑

解决方案 »

  1.   


    100% 正确,因为我把这个DLL分别放在了C#项目的每个文件夹里测试了。
      

  2.   


    extern "C" _declspec(dllexport) int APIENTRY abc()
    {
        return 10;
    }
      

  3.   


    .h
    extern "C" _declspec(dllexport) int APIENTRY abc();
    .cpp
    extern "C" _declspec(dllexport) int APIENTRY abc()
    {
        return 10;
    }
      

  4.   

    哦,问题解决了。
    我猪了,突然想起来自己是64位的Win8。vc6是win32的,vs2012新建的C#项目这时候默认any cpu,选成x86就ok啦我太猪了,弄了一天。