GetDlgItem问题

时间:2012-09-18 12:48:37

标签: c++ visual-c++ mfc

我正在尝试执行以下操作:

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中看不到正确的整数值?

非常感谢。

最好的问候

Chintan

1 个答案:

答案 0 :(得分:0)

看起来你的源代码和二进制文件不同步,即。您正在调试使用不同版本的源代码编译的DLL / EXE。

在调试期间激活Debug-> Windows-> Modules窗口并检查您正在调试的DLL / EXE是否与您使用源代码编译的DLL / EXE相同(检查日期/时间,符号文件等。)。