vc里面调用中断为什么会出错??

原创 2004年07月16日 18:39:00

vc里面调用中断为什么会出错??就好像下面的程序:

 class WINDOW
 {
 public:
  int active;
  virtual void TEXTOUT(int);
 };

 void WINDOW::TEXTOUT(int x)
 {
  _asm{
  mov esi,this
  mov edx,[esi]this.active
  mov ah,02h
  int 21h
  }
 }

 void main()
 {
  WINDOW Window1;
  Window1.active=07;
  Window1.TEXTOUT(0);
 }

还有一个问题,是不是vc里面只能用32位的寄存器,如EAX;可以用16位的么?如果可以,能举个例子么?

回调函数多次调用就出错

解决了,原来是代理需要定义成static的 C# code ? 1 2 3 4 5 6 private static MyDllCall ca...
  • youxiazzz12
  • youxiazzz12
  • 2014年04月22日 17:16
  • 2422

为什么在中断过程中不能进行睡眠

运行在中断中的代码不能进行睡眠,或者阻塞!因为代码是运行在中断上下文中,并非进程上下文中,如果将中断进行睡眠的话,调度器无从得知下一个应该调度的进程,系统无法继续进行!         关于调度器在...
  • LinuxEngineer
  • LinuxEngineer
  • 2013年10月08日 11:02
  • 1177

中断中处理延时及一些函数的调用规则

转自:http://blog.csdn.net/samantha_sun/article/details/6790492 1,中断处理程序中不能使用有睡眠功能的函数,如ioremap,kma...
  • wff_wf
  • wff_wf
  • 2018年01月16日 16:38
  • 45

中断为何会丢失

正在读ULK3,第四章中断中关于__DO_IRQ()的代码中涉及中断丢失的部分有点迷惑。代码如下: spin_lock(&(irq_desc[irq].lock)); irq_desc...
  • myxmu
  • myxmu
  • 2013年09月09日 11:47
  • 1260

为什么会出错?

#include #define f  (x) *((x)-1)/*case1 : function1  complied rightcase2 : function2  complied right...
  • shallowgrave
  • shallowgrave
  • 2010年09月17日 15:16
  • 381

TextView.setText()为什么会出错

出现TextView.setText();出错的原因:setText()有两种方法: 一、final void setText(int resid);接收int型参数时,调用的是第一个方法,系统会去...
  • huanongjingchao
  • huanongjingchao
  • 2014年03月06日 14:54
  • 9151

STM32接收中断服务函数打印函数会造成错误

在中断服务函数里面,千万不能用打印函数,因为打印函数的时间太长,会使中断服务函数长时间没有退出去,将会造成一些想不到的结果。 例如在串口中断中: void USART2_IRQHandler(vo...
  • The_embedded
  • The_embedded
  • 2017年12月06日 14:19
  • 96

为什么在中断上下文中不能休眠?

2.schedule()在切换进程时,保存当前的进程上下文(CPU寄存器的值、进程的状态以及堆栈中的内容),以便以后恢复此进程运行。中断发生后,内核会先保存当前被中断的进程上下文(在调用中断处理程序后...
  • wzw88486969
  • wzw88486969
  • 2014年04月19日 09:03
  • 1278

中断里面不使用睡眠

不论是书上还是网上,对这块的解释,总是很凌乱,  让人不好理清。   大部分开发者可能也只知其然,不知所以然。 在网上找到一篇对此解释言简意赅,一看就懂的文章,故分享过来。 1...
  • woriwoshi
  • woriwoshi
  • 2015年09月25日 10:37
  • 194

setContentView()调用SurfaceView布局文件出错的解决方法

看了《Android游戏编程之从零开始》后,最近在尝试做一个Android小游戏,使用了SurfaceView游戏框架,一开始是在MainActivity的onCreate()中用的下面代码: set...
  • shengyingpo
  • shengyingpo
  • 2016年05月06日 14:20
  • 1367
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc里面调用中断为什么会出错??
举报原因:
原因补充:

(最多只允许输入30个字)