易截截图软件、单文件、免安装、纯绿色、仅160KB

C#调用C Dll的问题

在C#中调用C写的Dll,
函数原型为 void GetPic(char * szCode, BYTE * pPicture)

用C#建个窗口应用程序

  [DllImport("PictureGenerator.dll", EntryPoint = "GetPic")]
  static extern void GetPic(string szCode, byte[] pPicture);


  private void Form1_Load(object sender, EventArgs e)
  {

  Byte[] pPic = new Byte[9000];
  GetPic("test", pPic);
  }

这样是可以调用的。

但是,同样的代码,放在WEB中就不行了。在运行到GetPic时就会出错。说是 
NullReferenceException: 未将对象引用设置到对象的实例
这是为什么啊,窗口程序的与WEB有什么不同么。
同问,搞了大半天了

并不是所有的代码都可以在web下运行的。。。。。。



但我试过一个int SUM(int a ,int b)
就做个简单的加法的函数是可以用的,问题貌似出在参数上。


果然是权限问题,我在dll函数里有个写log到硬盘的语句,就在这出了问题。


相关问答:

VFP如何调用C函数 - 其他数据库开发 / VFP

请问VFP中如何调用C/C++函数?

你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。

十豆三 老师,怎么才能修改自己的 ......

C/C++里屏shift+f10键要怎么写! - C/C++ / C++ 语言

SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......

c#生成xml文件 - .NET技术 / C#

思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
  <time times='01:12:00' timee='02:30:00'> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号