C++ 调用c+;的ulldiv.asm导致编译器引用错误+;程序

C++ 调用c+;的ulldiv.asm导致编译器引用错误+;程序,c++,c,assembly,C++,C,Assembly,这是一个奇怪的错误。当我运行代码时,我必须通过更新ulldiv.asm的位置 该行与链接中使用的行完全匹配: 无论如何,第一个链接给了我正确的答案,我将ulldiv.asm重新定位到C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\VC\crt\src\intel\ulldiv.asm 现在,当我运行代码时,这行代码给我带来了麻烦 double NOISE_SIGMA = NOISE_DENSITY*sqrt(SYS_CLK_FREQ);

这是一个奇怪的错误。当我运行代码时,我必须通过更新ulldiv.asm的位置

该行与链接中使用的行完全匹配:

无论如何,第一个链接给了我正确的答案,我将ulldiv.asm重新定位到C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\VC\crt\src\intel\ulldiv.asm

现在,当我运行代码时,这行代码给我带来了麻烦

double  NOISE_SIGMA = NOISE_DENSITY*sqrt(SYS_CLK_FREQ);
sqrt
函数变为未定义(?)。调试器停止并询问我sqrt.asm的位置

You need to find sqrt.asm to view the source for the current call stack frame
这是我在德国网站上发现的类似错误:

但这似乎并没有得到解决

我不明白发生了什么事。如果你需要更多关于代码的信息,请告诉我。先谢谢你


如果有任何不同,我将使用
F11
逐步完成我的代码
调试器无法自动找到ulldiv.asm是一个bug;这已在Visual Studio“14”中修复(我认为修复程序出现在CTP1中;我确信修复程序出现在今天发布的CTP3中)。

感谢您的帮助!作为旁注,我在本代码中将
sqrt
替换为
pow
double NOISE\u SIGMA=NOISE\u DENSITY*pow(SYS\u CLK\u FREQ,0.5)我得到一个错误,读到
disp_pentium4.inc未找到
。我找到了这个页面,但我不确定我的问题的答案是否在那里。
You need to find sqrt.asm to view the source for the current call stack frame