swsehsan
Member
سلام
من می خوام تمام قسمت های اصلی برنامه شامل فرمول ها مهم تمام داخل c++ بنویسم (فایل dll ) و از dll ساخته شده در سی شارپ استفاده کنم
برای مثال تابع فاکتوریل در c++ نوشتم ومی خوام جواب در یک لیبل نشون بدم اما برنامه اجرا نمیشه
کد c++
کد فایل def
الان با این کد ها dll ساخته میشه
کد سی شارپ
فایل dll هم در کنار پروژه قرار میدم
ممنون
من می خوام تمام قسمت های اصلی برنامه شامل فرمول ها مهم تمام داخل c++ بنویسم (فایل dll ) و از dll ساخته شده در سی شارپ استفاده کنم
برای مثال تابع فاکتوریل در c++ نوشتم ومی خوام جواب در یک لیبل نشون بدم اما برنامه اجرا نمیشه
کد c++
PHP:
// TestDLL.cpp : Defines the exported functions for the DLL application.
//
#include "stdafx.h"
double __stdcall factorial(double num)
{
if(num<=1)
return 1;
else
return num*factorial(num-1);
}
کد فایل def
PHP:
LIBRARY "TestDLL"
EXPORTS
factorial
الان با این کد ها dll ساخته میشه
کد سی شارپ
PHP:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace UseTestDLL
{
public partial class Form1 : Form
{
[DllImport("TestDLL.dll")]
public static extern double factorial(int num);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = factorial(15).ToString();
}
}
}
فایل dll هم در کنار پروژه قرار میدم
ممنون