断点调试问题,
在设置断点单步调试的时候,遇到这样一个问题:是在程序中设置
断点,F10后,跳到extern "C " int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}
这个函数,恩,这个函数看不懂,不过好像是winmain函数是吧?然后F10,弹出要运行的程序,不过好像并没有实现所设计的功能,然后点ok后,再F10,就弹出一个
"Find Source "对话框,写着 "Please enter path of CRTEXE.C "想问下,这个CRTEXE是什么啊??去哪里找呢??找不到取消后,程序就进到一些长长的汇编里了,,,
想请教大家,是什么问题呢?是winmain没成功?还是什么呢??
谢谢~~~~~~
而不调直接编译运行时,没有错误,仅显示一个警告:
warning C4073: initializers put in library initialization area
FillScan.cpp
但是程序运行后我在FillScan.cpp中的功能好像没有实现,请问一下,
这是什么原因阿,该怎么改呢?
[解决办法]
可能是库里的代码,如果没有源文件就没办法了
[解决办法]
编译器警告(等级 3)C4073
"Find Source "对话框,写着 "Please enter path of CRTEXE.C "想问下,这个CRTEXE是什么啊??去哪里找呢??找不到取消后,程序就进到一些长长的汇编里了,,,
因为没有源代码,所以只能看到汇编
[解决办法]
编译器警告(等级 3)C4073
只有第三方库开发人员应使用库初始化区域,该区域由 #pragma init_seg 指定。下面的示例生成 C4073:
// C4073.cpp
// compile with: /W3
#pragma init_seg(lib) // C4073
// try this line to resolve the warning
// #pragma init_seg(user)
[解决办法]
看到的是可执行的汇编指令
[解决办法]
我的看法是,你没有这个程序全部的源代码,或者是用到了第三方的库,同样没有源代码,所以你不可能跟进去.
[解决办法]
你先看看你要实现的功能是不是库里实现的,如果是的话,那你不能解决,只有让写库的人重新写完编译好以后给你.
[解决办法]
F10是逐行运行;使用F5吧。
[解决办法]
在你main或者winmain函数的入口打断点,或者在你确实需要debug的代码行断点,
然后F10一步步走
[解决办法]
调试程序很有意思 菜鸟路过~~