首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 窗体代码中会调用c函数吗,详细进(新手求指导)

2013-09-25 
C# 窗体代码中能调用c函数吗,详细进(新手求指导)? 1.首先我在c#的“控制台应用程序”方式下已经实现了C#对C

C# 窗体代码中能调用c函数吗,详细进(新手求指导)?

 1.      首先我在c#的“控制台应用程序”方式下已经实现了C#对C函数的调用,主要目的是向C函数传递字符串,基本方法是将C封装成dll,这个不赘述了。
 2.     我想在C#窗体项目里面实现调用C函数,比如点击一个按钮,我就向我的C函数传递一个相关的字符串,比如路径等,然后由我的c函数去完成具体的工作,c#只是作为一个界面。我按照1的方法来实现,可是不行,求助大家。


下面是我拿来修改的工具截图:
C# 窗体代码中会调用c函数吗,详细进(新手求指导)
我想把代码加到更改按钮里面。

代码如下图:


 public partial class Form1 : Form
    {   
        public Form1()
        {
            InitializeComponent();
        }
        //更改文件名
        private void button2_Click(object sender, EventArgs e)
        {         
            if (textBox1.Text != textBox2.Text)
            {
                File.Move(textBox1.Text, textBox2.Text);               
            } 
           //就是这个位置,我想把 textBox1.Text 转换成字符串传递给c的函数,可以办到吗?
        }
        //选择文件
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
            textBox1.Text = openFileDialog1.FileName;
            textBox2.Text = openFileDialog1.FileName; 
        }
    }



[解决办法]

引用:
另外一个问题:

c#做的图形界面能够调用编译好的c可执行文件吗? 要传递字符串参数进去如何办到呢?

Process
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

另外一个问题:

c#做的图形界面能够调用编译好的c可执行文件吗? 要传递字符串参数进去如何办到呢?

Process


看不懂你的回复,我才解除c#没几天,能详细一点么?

MSDN
[解决办法]
c# 调用windows api ,用度娘看看这种方式是不是你想要的。
[解决办法]
Process.Start(程序, 参数)
[解决办法]
不能直接调用C的代码,可以把C编写的代码编译成动态库(dll),让后让C#调用。

热点排行