遇到一个很怪的问题,请教高手比如有个函数声明为 function(int var1,int& var2,int *pVar3);
该函数内部嵌入了SSE2指令:
{
--> mov eax,[var1]
...
}
发现此时var1已经被释放了,变成一个很大的负数,var2和pVar3也存在同样的问题.而在SSE2指令外部,这些值都使用正常,
难道intel C++ 编译器处理 函数传进的参数 有问题? 请高手赐教!分数好说!来者有份!
该函数内部嵌入了SSE2指令:
{
--> mov eax,[var1]
...
}
发现此时var1已经被释放了,变成一个很大的负数,var2和pVar3也存在同样的问题.而在SSE2指令外部,这些值都使用正常,
难道intel C++ 编译器处理 函数传进的参数 有问题? 请高手赐教!分数好说!来者有份!
解决方案 »
- 怎么获得鼠标拔出和插入的状态?
- MFC CString 转换为 char*
- 我想在帮助对话框上显示软件说明,但是那个控件最多只可以显示256个字符......怎么办?
- 为什么我写的和我copy的源代码一样,却不能编译。
- 关于随机数的问题,帮我看看了
- 202分 关于ftp的问题
- 各位大虾~~~请问谁做过进程间(EXE)COM 的PROXY/STUB,NMAKE 命令怎么用?
- 一个ado绑定类的问题
- 妙文:当流氓被吐了一口吐沫——9.1(by beyond2000) ----转贴
- 一个关于文档视的简单问题
- 统计一下,看大家相不相信有这种事:只要在你工程中加一条语句,工程界面风格变成XP风格
- 请问如何在我的DLL中(A),向我做的另外一个对话框程序(B)的ListCtrl中增加行?(B不调用A)
Intel的编译器应不会错吧,你肯定了将编译程序调来“Pentium IV“吗?
或者试一试Ms的,
http://vcp4.51.net/VC/Other.htm
第11条有MS的下载网址。
参数释放是不可能的,跟踪一下什么时候变的
另外mov eax,[var1]看上去怪怪的,应该mov eax,var1吧?
mov eax,[var1] 是取地址把