我用VC6建立了一个 shall DLL的MFC base Dialog工程,后用VC++.net编译,采用static DLL的编译模式,可以正常生成 .exe文件,可是这个exe文件不能执行,执行的时候出错。
请问哪位遇到过这种问题,为什么会这样,谁有解决办法,请支招,多谢了。另外我想问一下谁有 install shell for .net,或者给我提供一个有用的连接,再次多谢了。问题解决,定送分。

解决方案 »

  1.   

    这些方法我都已经试过了,用两种方法生成的Release版本大小一样,好像并不能生成Static DLL的文件。生成的Static DLL的Debug版本运行的错误是提示:Debug Assertion Failed!
    Program ...... .exe
    File: docsinle.cpp
    Line: 213For information on how your program can cause an assertion failure,
    see the Visual C++ documentation an asserts.
    (Press Retry to debug the application.)还请高手支招,多谢了。
      

  2.   

    发过来我看看好吗
    [email protected]
      

  3.   

    simouse(Simouse) ,你好。我试过用VC6新建MFC工程,我自己没有加入任何代码,只是编译一下。然后用.net打开工程,需要转换一下,设置成static dll模式,重新生成 debug, release版本。运行生成的debug版本的 exe文件就会出现我上面所说的那种现象,我的工程是为公司做的,里面的代码不便发给别人看,还请原谅。多谢你的帮忙。
      

  4.   

    可以换个方法解决这个问题,重新在.net下建立工程,重新加入代码就可以了。另外我还想请问大家,谁有 for .net的install shield。愿意共享的话,送分50。多谢了