小编Bre*_*all的帖子

为什么我的CTreeCtrl复选框没有检查?

我有一个MFC CTreeCtrl卡在一个打开TVS_CHECKBOXES风格的对话框中.我的所有树项旁边都有复选框.在OnInitDialog中,我使用CTreeCtrl :: SetCheck设置了某些项的已检查状态,但在显示树时,不会检查树中的任何项.SetCheck返回TRUE.使用鼠标检查项目工作正常.有没有遇到过这个?

c++ windows mfc

5
推荐指数
1
解决办法
3396
查看次数

在ucrtd.lib和msvcrtd.lib中都定义了__crt_debugger_hook吗?

我正在将本机C ++ Visual Studio 2010项目转换为Visual Studio 2015,并且修复了许多其他问题之后,我终于处于链接阶段,失败并出现以下错误

ucrtd.lib(ucrtbased.dll) : error LNK2005: __crt_debugger_hook already defined in msvcrtd.lib(utility_desktop.obj)
Run Code Online (Sandbox Code Playgroud)

认为这可能是C运行时库不匹配的原因,我回去并使用VS2015和/ MDd开关重新编译了所有依赖项,以控制使用哪个运行时。那没有解决任何问题。

根据dumpbin的说法,该符号同时__crt_debugger_hook存在于两个库中,但仅出现在msvcrtd.lib中的符号表中。

我的解决方案中还有其他可执行文件与ucrtd.lib和msvcrtd.lib链接,但不会遇到此问题。遇到链接故障的可执行文件也与MFC和BCG链接,但是我不知道这可能是原因。

是否有人对导致此问题的原因有其他想法?

c++ visual-studio-2015

1
推荐指数
1
解决办法
870
查看次数

标签 统计

c++ ×2

mfc ×1

visual-studio-2015 ×1

windows ×1