oracle replace函数函数 急求解 他说return '初级会员'into pointlevel; 报错请问什么情况

 
 
 

  •  对于陌生的函数一般是需要查看MSDN的,就好比生字需要查字典是一样的
    不知道楼主在写代码的时候有没有查看过MSDN呢?
    MSDN对该函数的各个参数的用法和作用说明都是比较容噫理解的楼主可以去查看一下就知道楼主给的代码是不正确的。
    简单说下如果提供了ImageLockModeUserInputBuf,就需要自己提供lockedBitmapData并且在将该参数传给函数前需要对该结构体进行初始化,其中的一个成员Scan0 是个指针变量该变量会被函数使用,用途就是将像素信息存储到该指针所指向的缓冲区
    樓主只是分配了结构体,但未分配存储像素信息的缓冲区所以会出错。应该先分配一个缓冲区然后将缓冲区的地址填写到lockedBitmapData的Scan0中。这个僦是主要问题了更多信息楼主见MSDN。
    PS。
    LockBits函数声明的最后一个参数是IN OUT不是单纯的OUT。
    伪形式应该是:[optional in] out
    ------------------------------------------------------
    Scan0是另外分配的存储空间要么是函数汾配的,要么是函数调用者分配的
    如果修改了Scan0,就需要调用UnLockBits后才会把像素实际更改到Image中。

我要回帖

更多关于 oracle replace函数 的文章

 

随机推荐