日期:2014-05-20  浏览次数:20692 次

用C#调用C++写的DLL的问题
我C#调用一个C++写的DLL,这个DLL里面有2个函数,2个函数的功能都是对一个串字符进行处理,当然处理的方法不一样。在VS.NET   2005里面调试运行2个函数都能正常运行的,但是我直接执行生成的EXE文件,不会报错,但其中一个函数能正常执行,另外一个函数却得出了错误的数据。谁遇到过这种情况吗?有可能是什么原因呢?

------解决方案--------------------
to DLL用VS.NET 2005 写的,环境都是XP,.NET 2.0

dll属于.net的类库?

to 这个DLL是我朋友写的,当时他说写的时候就很怪,因为编译的时候编译器跳过一些代码不编译,而把这些代码换一下位置,编译器又要编译了。这个DLL他自己测试过,说没问题的。

你最好把你的情况给他反映一下