主工程是使用Visual Studio2005开发的,标准的MFC C++程序,没有用.NET框架,现在要调用一个dll文件访问数据库,dll文件使用C#开发的,只有接口文档,没有源码,而且接口中还用到.NET 2.0提供的Nullable泛型类型,谁有这方面的经验啊,指点一下,要怎么做?

解决方案 »

  1.   

    没接触过这类情况。没old code 那么没办法进行改造 是个难题
      

  2.   

    只要C++使用 Framework 就行,跟C#调用一样,添加引用就可以
      

  3.   

    参看
    http://www.codeproject.com/csharp/com_object_in_c_.asp
      

  4.   

    方法1 用Reflector 对dll来一下,然后用FA插件转成托管C++类库项目. 然后改写成非托管代码.
    方法2 安装.NetFramework 2.0  添加引用,ok