error C2664: cannot convert parameter 2 from 'int *' to 'int %'

灌水九段 2010-02-08 10:14:16
error C2664: cannot convert parameter 2 from 'int *' to 'int %'
这里的int %是什么类型啊?
这是在webservice程序下调用dll下的一个函数,这个参数在dll里是定义成一个[out] int指针
...全文
455 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yagebu1983 2010-02-08
  • 打赏
  • 举报
回复
你可以搜索一下
yangsh3002 2010-02-08
  • 打赏
  • 举报
回复
int ^param
灌水九段 2010-02-08
  • 打赏
  • 举报
回复
托管类型的引用?
请问应该如何定义该参数?
yangsh3002 2010-02-08
  • 打赏
  • 举报
回复
%是托管类型的引用,传的时候要传一个托管类型。
灌水九段 2010-02-08
  • 打赏
  • 举报
回复
没有敲错 dll里的函数是这样定义:[out]int *j
在webservice程序里调用时 传入一个int型指针
xray2005 2010-02-08
  • 打赏
  • 举报
回复
int %?我也想知道这个是什么类型。

是不是你敲错符号了 。把 * 敲成 % 了?
灌水九段 2010-02-08
  • 打赏
  • 举报
回复
我的dll是vc写的 里面的函数参数这样定义 int *p
webservice传入的参数要怎么定义啊?
int^ *p;?
真相重于对错 2010-02-08
  • 打赏
  • 举报
回复
void test(int% a)
{
....


}
int main(array<System::String ^> ^args)
{
int a;
test(a);
return 0;
}

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧