none
Windows 应用中如何使用不安全代码??? RRS feed

  • 问题

  • 如何在windwos 8中使用不安全代码?现在在一个项目中(C#),需要调用C++写好的DLL,如下:

    [DllImport("CBSDKTool.dll", CallingConvention = CallingConvention.Cdecl)]
     public unsafe static extern bool WavePlayBuffer(int nChannelNum, int nSampleRate, int nBitsPerSample, short* lpbyBuffer, int nNumByte, uint uDeviceID, bool* lpbStop);

    在编译时,会出现如下错误:不安全代码只会在使用/unsafe编译的情况下出现。

    之后我在项目的属性设置中,选择了“生成”选项卡,在该选项卡中勾选了允许不安全代码;

    此时编译都可以通过,程序运行OK。但是想要把应用打包成应用程序包发布时,出现无法打包,无法创建应用程序包。

    请问这是什么问题,请大家帮帮忙。

    谢谢!!!

    2013年1月22日 1:55

答案