Click here to Skip to main content
15,885,998 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
When debugging, the program stops and asks for the above mentioned file. It seems to be needing it to read the stack frame. I have never seen the message before.
Posted

Some math functions of the C library checks what kind of CPU is running.
First there is a dispatch routine from a file called "disp_pentium4.inc". It checks if the variable ___use_sse2_mathfcns has been set; if so, calls __sin_pentium4, otherwise calls __sin_default.

__sin_pentium4 (in "sin_pentium4.asm") starts by transferring the argument from the x87 fpu to the xmm0 register, performs the calculation using SSE2 instructions, and loads the result back in the fpu.

__sin_default (in "sin.asm") keeps the variable on the x87 stack and simply calls fsin.

Take a look: http://stackoverflow.com/questions/15314390/how-to-determine-whether-c-math-uses-sse2#comment21619787_15314390[^]

The following functions have SSE2 implementations that can be enabled by using _set_SSE2_enable([^]):

atan

ceil

exp

floor

log

log10

modf

pow
 
Share this answer
 
v2
It is a debugger warning telling you that the specified source file can't be found. It is shown when you try to step into code contained in such a file or an assertion or exception occured there.

Not all library source files are included with VS. The mentioned file is part of the math library which sources are not available.

Just ignore the warning when stepping through your program. When there was an error, check the function calls and variable contents by using a break point before the function call that fails.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900