Issue with GetDlgItem
Issue with GetDlgItem
我正在尝试执行以下操作:
CComboBox *pComboBox;
CString newString;
int iNewSelection = -1;
pComboBox = (CComboBox*)(this->GetDlgItem(IDC_METHOD));
NewMethod = pComboBox->GetCurSel();
if(NewMethod != CB_ERR)
{
pComboBox->GetLBText(NewMethod, newString);
}
在上面的NewMethod中是一个整数。
它工作正常(有点)。问题如下:
当我通过上面的代码进行调试时,停止在 IF 条件并将鼠标光标放在 NewMethod 上,我得到一些随机值,但随后它确实通过 IF 条件,我可以在 newString 中看到正确的值。
我的问题是:为什么我在 NewMethod 中看不到正确的整数值?
非常感谢。
此致敬意
钦坦
看起来您的源代码和二进制文件不同步,即。 您正在调试已使用不同版本的源代码编译的 DLL/EXE。
在调试期间,激活"调试>Windows->模块"窗口,并检查正在调试的 DLL/EXE 是否与使用源代码编译的 DLL/EXE 相同(检查日期/时间、符号文件等)。
相关文章:
- Problems with std::cin.fail()
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- 避免碎片化的ClientHellos with OpenSSL (DTLS)
- Issues with Win32 ReadProcessMemory API
- Qt with WinAPI MouseProc
- [[maybe_unused]] with structured_binding?
- Issue with WriteProcessMemory
- OpenCV RTP-Stream with FFMPEG
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- std::adjacent_difference with std::chrono time_point
- DLL Made with CMake 使程序崩溃
- QtCreator with C 库中的链接器问题
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- specialized std::default_delete with QQmlComponent
- VS2019 - Sudo Remote Debugging on Linux with Cmake project
- Inference pytorch C++ with alexnet and cv::imread image
- Pybind11: init<> with lambda
- Issue with GetDlgItem