日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 方法引用无效_InvalidProgramException:调用方法时无效的IL代码

發(fā)布時間:2025/4/5 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 方法引用无效_InvalidProgramException:调用方法时无效的IL代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我收到此運行時錯誤: InvalidProgramException: Invalid IL code . 我正在使用unity 5.3.1f1 . 該項目是編輯器擴展 . 代碼的簡化版本是:

public unsafe class PPAGraph

{

PaddedImage downSampleImage;

int downSampleRate;

internal void Calculate(PaddedImage sourceImage)

{

sourceImage.DownSample(downSampleImage, downSampleRate);

}

此行發(fā)生此錯誤 .

InvalidProgramException:Assets.UPlus.TerrEngine.PaddedImage中的IL代碼無效:DownSample(Assets.UPlus.TerrEngine.PaddedImage,int):IL_00a9:stloc.s 15 Assets.UPlus.TerrEngine.PPAGraph.Calculate(Assets.UPlus.TerrEngine . PaddedImage sourceImage,Boolean isRidge,Boolean sketch,Int32 plength,Int32 part)(在Assets / UPlus / TerrEngine / Engine / PPA / PPAGraph.cs:1311)Assets.UPlus.Utils.TerraGodContext.CalcSketchPpa(Assets.UPlus.TerrEngine.PaddedImage sketchImg,Int32 sketchDownSampleRate)(在Assets / UPlus / TerrEngine / UnityEngine / TerraGodContext.cs:70)EditorExtensions.Editor.TerrainGodMainPanel.CreatePanel()(在Assets / UPlus / TerrEngine / Engine / Editor / TerrainGODMainPanel.cs:45)EditorExtensions . Editor.TerrainGODWindow.OnGUI()(在Assets / UPlus / TerrEngine / Engine / Editor / TerrainGODWindow.cs:39)System.Reflection.MonoMethod.Invoke(System.Object obj,BindingFlags invokeAttr,System.Reflection.Binder binder,System . Object []參數(shù),System.Globalization.CultureInfo文化)(在/ Users / buil duser / buildslave /單運行時和 - classlibs /建造/ MCS /類/ corlib /的System.Reflection / MonoMethod.cs:222)

DownSample方法是:

public void DownSample(PaddedImage downSampImg, int downsampleRate)

{

int dsW = downSampImg.Width;

int dsH = downSampImg.Height;

float* dsPix = downSampImg.Pixels,padDSPix=downSampImg.PaddedPixels;

int pad = Padding;

int twoPad = pad + pad;

float* rowMyPix = PaddedPixels;

rowMyPix += pad*PaddedWidth + pad;

float* myPix;

int yStep = downsampleRate * PaddedWidth;

int dsPad = downSampImg.Padding;

int twoDSPad = dsPad + dsPad;

padDSPix += downSampImg.PaddedWidth*dsPad + dsPad;

if (downSampImg.PixelsPtr != IntPtr.Zero)

{

for (int y = 0; y < dsH; y++)

{

myPix = rowMyPix;

for (int x = 0; x < dsW; x++)

{

*padDSPix++ = *dsPix++ = *myPix;

myPix += downsampleRate;

}

padDSPix += twoDSPad;

rowMyPix += yStep;

}

}

else

{

for (int y = 0; y < dsH; y++)

{

myPix = rowMyPix;

for (int x = 0; x < dsW; x++)

{

*padDSPix++ = *dsPix++ = *myPix;

myPix += downsampleRate;

}

padDSPix += twoDSPad;

rowMyPix += yStep;

}

}

}

總結

以上是生活随笔為你收集整理的java 方法引用无效_InvalidProgramException:调用方法时无效的IL代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。