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/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......
思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
<time times='01:12:00' timee='02:30:00'> ......