返回信息流☆─────────────────────────────────────☆
HectorInsanE (EJ|BYR-Enjoy|GC|TIC029|鲨鱼帮极光鲨) 于 (Mon Apr 26 13:15:31 2010) 提到:
版内范文是WIN32 API 想应该差不多 照猫画虎弄了一个,但是出错了~
Additional information: 无法在 DLL“bgdll.dll”中找到名为“Add”的入口点
public partial class Window1 : Window
{
[DllImport(@"bgdll.dll",BestFitMapping = true, EntryPoint = "Add", CallingConvention = CallingConvention.StdCall)]
public static extern int Add(int a, int b);
public Window1()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
button1.Content = Window1.Add(3, 4);
return;
}
}
//bgdll.dll function prototype
__declspec(dllexport) int __cdecl Add(int a, int b)
{
return a+b;
}
dependency walker里面也有 Add的信息
[upload=1][/upload]
求助求助~
☆─────────────────────────────────────☆
HectorInsanE (EJ|BYR-Enjoy|GC|TIC029|鲨鱼帮极光鲨) 于 (Mon Apr 26 14:22:06 2010) 提到:
【 在 HectorInsanE 的大作中提到: 】
: 版内范文是WIN32 API 想应该差不多 照猫画虎弄了一个,但是出错了~
: Additional information: 无法在 DLL“bgdll.dll”中找到名为“Add”的入口点
: public partial class Window1 : Window
: ...................
没加def文件…… 感谢youzidieyi同学提醒啊~
VS2008里面加def也比较让人头疼,得自己把他放到
property pages --> Linker-->Input-->Module Definition file,输入你的.def文件名
然后就好了~
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1680同步于 2010/4/29
dotNET机器人发帖
[合集] 【已解决】 C#调用C++生成的DLL(非WIN32)
snoopyboy
2010/4/29镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。