【50分】这个API怎么调用?

问题描述

函数原型:LPWSTR*CommandLineToArgvW(LPCWSTRlpCmdLine,int*pNumArgs);用于将一个表示命令行的字符串分解为各个参数[DllImport("shell32")]staticexternstring[]CommandLineToArgvW(stringa,outintb);我的调用方法:inta;string[]ss=CommandLineToArgvW("notepada.txt",outa);foreach(stringsinss)Console.WriteLine(s);运行后总是发生异常:无法封送处理“returnvalue”:无效的托管/非托管类型组合。请问到底该怎么调用啊?希望大家亲自测试一下谢谢了

解决方案

解决方案二:
楼主有没有把工程属性设置成非托管?
解决方案三:
跟这个有关系吗?我调用API从没有设置过这个属性。如果你测试成功了,请告知如何设置。
解决方案四:
跟这个有关系吗?我调用API从没有设置过这个属性。如果你测试成功了,请告知如何设置。
解决方案五:
应该没有关系吧
解决方案六:
尝试返回值设置为StringBuilder
解决方案七:
LPWSTR*CommandLineToArgvW(LPCWSTRlpCmdLine,int*pNumArgs);

=>[DllImport("shell32.dll",CharSet=CharSet.Unicode)]staticexternstringCommandLineToArgv(stringcmdLine,outintnumArgs);

解决方案八:
6楼,玩呢?这个函数的作用是:把一个表示命令行的字符串分解成【多个】参数字符串,你返回一个字符串起什么作用?起码是个字符串的数组嘛
解决方案九:
classProgram{staticvoidMain(string[]args){stringarg="test.exe/a/?";Console.WriteLine("InputCommandLineis:"+arg);Console.WriteLine("ParsedCommandLineis(eachparamper-line):");intnum;foreach(stringvarinCommandLineToArgvWrapper(arg,outnum)){Console.WriteLine(var);}Console.ReadLine();}publicstaticstring[]CommandLineToArgvWrapper(stringcmdLine,outintnumArgs){IntPtrpszArray=CommandLineToArgv(cmdLine,outnumArgs);if(numArgs>0&&pszArray!=IntPtr.Zero){string[]res=newstring[numArgs];for(inti=0;i<numArgs;i++){res[i]=Marshal.PtrToStringUni(Marshal.ReadIntPtr(pszArray,i*IntPtr.Size));}returnres;}returnnewstring[0];}[DllImport("shell32.dll",CharSet=CharSet.Auto)]staticexternIntPtrCommandLineToArgv(stringcmdLine,outintnumArgs);}

解决方案十:
楼主可以看看这个http://pinvoke.net/default.aspx/shell32/CommandLineToArgvW.html

时间: 2024-08-28 14:32:59

【50分】这个API怎么调用?的相关文章

有没有api可以调用使通知区域显示此应用程序的图标

问题描述 有没有api可以调用使通知区域显示此应用程序的图标 解决方案 api不知道,但操作注册表进行实现肯定是可以的. 解决方案二: 注册表也可以,那么是哪个hkey 解决方案三: 还在不,注册表如何实现那 解决方案四: 好像 HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify 解决方案五: 没有API. 提供API的话微软就不用做隐藏通知区域图标这个功能了,程序员都会用API绕过这个限

华为上机测试题,我只得了50分,为什么?

问题描述 华为上机测试题,我只得了50分,为什么? #define _CRT_SECURE_NO_WARNINGS#include #include #include void main(){ char str[1024]; int num[1024] = {0}; scanf(""%s"" str); for (int i = 0; i < strlen(str); i++) //判断是否除了字母以外还有其他字符如果有则删去{ while (str[i]&l

01-Twitter Streaming API的调用 | 02.数据获取

01-Twitter Streaming API的调用 郑昀 201006 隶属于<实时分析搜索引擎/02.数据获取>小节 修改历史: 1 2010年10月修正,因为Twitter要求必须走OAuth接口.   Twitter 提供了两种 Streaming 接口,让第三方可以省却轮询,由 Twitter 主动把合适的数据推送过来,近乎实时. 1.chirpstream api 接口地址是:http://chirpstream.twitter.com/2b/user.json [需FQ] 这个

PHP实现百度、网易、新浪短网址服务的API接口调用

1 谷歌.百度.网易.新浪短网址服务的API比较 百度短网址API接口完全对外开放,用户不需申请其开放平台的APPKEY,也不用采用OAuth的协议,因此相对简单方便:谷歌的短网址API接口有两种形式,一种类似于百度无需进行繁复的OAuth认证,不过限制比多:另一种是采用GAE平台OAuth2.0的认证方式,限制较少.新浪微博的短网址API接口服务也类似于谷歌,第一种只需要取得新浪微博开放平台的APPKEY即可使用,第二种是采用OAuth2.0认证的方式.网易只提供类似于新浪微博提供的第二种AP

新浪微博api接口调用获取用户信息

问题描述 新浪微博api接口调用获取用户信息 在仿安卓的新浪微博,我调用搜索用户的API,得到用户的uId,再想调用userAPI获取某个用户的基本信息.提示"用户不存在". 请问,不能这样调用接口吗?应该如何获得某个用户的信息? 解决方案 android新浪微博调用用户微博接口 解决方案二: 是不是你少了某些参数呀?

50分求cell插件的破解版,或注册码也行?

问题描述 没分了,50分少了点,还望哪位帮兄弟个忙,同享一份吧!我的邮箱:qiao_ge_88@163.com 解决方案 解决方案二:试试Grid++Report,可以免费使用,去http://www.rubylong.cn下载.解决方案三:楼上是广告,广大群众不可盲目相信哦.解决方案四:引用2楼sdav的回复: 楼上是广告,广大群众不可盲目相信哦. 对头

请大牛帮忙把一段php代码转为C#的,50分感激不尽。

问题描述 请大牛帮忙把一段php代码转为C#的,50分感激不尽.<?phpheader('Content-type:application/json');$s=!empty($_POST['s'])?$_POST['s']:null;$j=!empty($_POST['j'])?$_POST['j']:null;$pat=!empty($_POST['path'])?$_POST['path']:null;$patharr=explode('/',$pat);$patz='';for($i=0;

h3c-H3C CAS搭建的云API怎么调用

问题描述 H3C CAS搭建的云API怎么调用 用的工具是火狐的restclient,以http://服务器IP:服务器端口/v3/auth/tokens 消息体是用户名和密码进行post时,得不到令牌,返回的是空,服务器没有反应,好奇怪

急求float数组相同元素个数元素计数50分

问题描述 急求float数组相同元素个数元素计数50分int[]nums={0.1,0.2,0.2,0.3,0.3,0.3,0.1,0.2,0.2,0.3,0.3,0.3} 不用排序,只用统计相同元素出现的个数. 解决方案 解决方案二:importjava.math.BigDecimal;importjava.util.LinkedHashMap;importjava.util.Map;publicclassTest001{publicstaticvoidmain(String[]args){f

市场份额半年增速50% 分搜索蛋糕引发恶战

市场份额半年增速50% 分搜索蛋糕引发恶战 近日,有报道称,360安全卫士.360安全浏览器等产品中植入了非法程序,通过底层控制,窃取电脑.手机用户信息,并打击竞争对手.一时间,360搜索再次成为媒体关注的焦点. 在奇虎360董事长周鸿祎看来,360近半年来频繁被抹黑,其根源是360做错了一件事,那就是进军搜索市场. 作为国内互联网人士眼中的一块大奶酪,国内搜索市场正在从一家独大发展到目前的多足鼎立局面.抢了别人的奶酪,这也正是周鸿祎口中的所说的"错事". 现状 抢流量份额 半年增速5