69A8AB13 int 3
69A8AB14 int 3
69A8AB15 mov edi,edi
69A8AB17 push ebp
69A8AB18 mov ebp,esp
Run Code Online (Sandbox Code Playgroud)
mov edi,edi 对我来说没有意义,它是为了什么?
wprintf(L"Selecting Audio Input Device: %s\n",
varName.bstrVal);
if(0 == strcmp(varName.bstrVal, "IP Camera [JPEG/MJPEG]"))...
Run Code Online (Sandbox Code Playgroud)
以上报道:
error C2664: 'strcmp' : cannot convert parameter 1 from 'BSTR' to 'const char *'
Run Code Online (Sandbox Code Playgroud) 我们知道我们可以直接在c ++中使用c函数,何时需要呢?extern "C"
像可执行文件这样的二进制文件是否由符号组成并且调试符号是它们中的一种是真的吗?
如何理解符号?
在visual studio的Call Stack窗口中,它报告:
[Frames below may be incorrect and/or missing, no symbols loaded for IPCamera.ax]
Run Code Online (Sandbox Code Playgroud)
Frames是什么意思,为什么缺少符号会导致它不正确?AFAIK,符号仅用于调试信息,缺少符号只会使源不可见.

将寄存器bx的内容移入寄存器ax
MOV ax, bx
Run Code Online (Sandbox Code Playgroud)
为什么语法如此奇怪?
Mov ax,(to)bx实际上是指to的move内容,是否有任何历史原因以这种方式定义它?bxax