c#代码
[DllImport("CDLlDemo.dll", EntryPoint = "wori")]
public extern static int wori();
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text =wori().ToString();
}c++代码 cpp
int CDLlDemo::wori() {
return 3+5;
}h
#ifndef CDLLDEMO_H_
#define CDLLDEMO_H_class CDLlDemo {
public:
CDLlDemo();
virtual ~CDLlDemo();
virtual int wori();
};#endif /* CDLLDEMO_H_ */
[DllImport("CDLlDemo.dll", EntryPoint = "wori")]
public extern static int wori();
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text =wori().ToString();
}c++代码 cpp
int CDLlDemo::wori() {
return 3+5;
}h
#ifndef CDLLDEMO_H_
#define CDLLDEMO_H_class CDLlDemo {
public:
CDLlDemo();
virtual ~CDLlDemo();
virtual int wori();
};#endif /* CDLLDEMO_H_ */
解决方案 »
- 求助:在窗体1点击按钮出现窗体2
- C# winform 第三方显示数据的控件
- 用OracleClient和OleDb执行一条Oracle语句的问题
- C#实现多个客户端连接服务端的问题
- VS 2005配置数据源问题
- 在存储过程中的循环问题,我头都要爆了,在线跪求解决方法
- 向一个表中插入一条数据时,怎样同时使令一个表的一列的值(int)加一.
- Convert.ToString()的简单问题
- 请问persist s" +"ecurity info=False是什么意思?
- 第一次使用.net时的几点迷惑。
- WCF 服务有零个应用程序(非基础结构)终结点
- C#{public bool checked{get;set;}} 关键字做属性名 怎么解决,求大神
g++ -I"C:\Program Files (x86)\Java\jdk1.6.0_37\include" -Wl,--add-stdcall-alias -shared -o E:\isNewWork\helloword\Debug\src\CDLlDemo.dll E:\isNewWork\helloword\Debug\src\CDLlDemo.o直接把。0文件生成dll了。
要么用def文件导出函数,要么在函数声明中加上__declspec(dllexport)
#define YOURDLL extern "C" _declspec(dllimport)
#else
#define YOURDLL extern "C" _declspec(dllexport)
#endifYOURDLL int your_function( );
_ZN8CDLlDemo3caoEv
_ZN8CDLlDemo3gunEv
_ZN8CDLlDemo4woriEv _ZN8CDLlDemo7jianrenEv这是我定义的机会方法, 为什么莫名其妙的加了这么多字符?