我按照如下步骤建立一个MFC程序:Projects->MFC AppWizard(EXE)->Dialog Based...
我在Diloag上增加2个按钮和一个输入框。
添加两个按钮的相应函数
然后执行。。结果正确。。可以达到预期的效果出现窗口
之后在工程中添加一系列的.h和.cpp文件(调用DLL需要的)这些文件都是在其他项目中测试通过的。。不存在问题
然后再编译。。没有错误
Linking...
Parser_MFCTest.exe - 0 error(s), 0 warning(s)
点击“执行”按钮不能出现窗口。。。之后我想单步调试
按下“F10”之后窗口一闪而过程序根本没有执行
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'F:\Parser_MFCTest\DeParser.dll', no matching symbolic information found.
Loaded 'F:\Parser_MFCTest\IRLAS.dll', no matching symbolic information found.
Loaded symbols for 'C:\WINDOWS\system32\MFC42D.DLL'
Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'
Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.
Loaded symbols for 'C:\WINDOWS\system32\MFCO42D.DLL'
Loaded symbols for 'C:\WINDOWS\system32\MSVCIRTD.DLL'
Loaded symbols for 'C:\WINDOWS\system32\MSVCP60D.DLL'
The thread 0x728 has exited with code 1 (0x1).
The program 'F:\Parser_MFCTest\Debug\Parser_MFCTest.exe' has exited with code 1 (0x1).各位高手能不能帮小弟想想是什么原因照成的???????

解决方案 »

  1.   

    应该不是DLL调用失败。程序毕竟没有任何错误提示。。
      

  2.   

    那该怎么调试一点提示信息都没有我这里有个CPP文件就是在这个CPP文件里面调用DLL来实现响应的功能。
    把这个文件加入到工程里面就发生上面的错误
    把这个文件从工程里面删除后。。重新编译。。就一切正常断点调试。。是在不知道断点该设置在什么地方!!!!!!!!!!!!!
      

  3.   

    你在WinMain或者InitInstance上面下断点,看看会不会执行到那儿去,如果不行就在CXXXApp的构造函数下断点。还不行直接在DLL的DllMain上面下断,肯定能断出来。
      

  4.   

    断点无论是设置在InitInstance()处,还是C**App的构造函数处都没有任何效果
    后来我把断点设置在MFC的入口函数AfxWinMain()处。。都没有任何效果。、
    程序代码根本没有执行。。
      

  5.   

    那DLLMain呢?就是你链接的那个DLL文件的主函数?这个是应该会断下来的吧?
      

  6.   

    InitInstance()下断点trace,要注意加进来的这些文件是否有自动推掉主application的动作了、