首页 > 编程知识 正文

多线程怎么调试,vs2017release下断点调试

时间:2023-05-04 13:11:01 阅读:33713 作者:2581

MFC的使用有三种设定:

1 .使用标准Windows库

2 .在静态库中使用MFC :是将DLL的相关代码写入EXE文件。 可以在文件较大但没有相关DLL的计算机上运行; 3 .在共享DLL中使用MFC :指在打包时,EXE文件中不包含某些MFC的DLL内容,因此EXE文件很小,但在运行时需要与系统相关的DLL文件;

多线程调试

/MD :需要进行选择才能在dll中使用多线程并创建动态链接库的release版本。

/MT:在exe中使用多线程创建exe的发布版本。 需要选择。

与/MTD:/mt一样,它只是在调试版本中使用。

与/MDL:/MD相同,但正在调试版本中使用。

如果是调试程序的“在静态库中使用MFC”,则不使用MDd而切换到MTd进行编译就可以了。

如果是调试程序的“在共享DLL中使用MFC”,请注意不要使用MTd而转移到MDd

如果发布版本为“在静态库中使用MFC”,则不使用MD而使用MT; 对于发布版本的“在共享DLL中使用MFC”,请使用MD而不是MT。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。