hilfe bei dll

Blondie3

Grünschnabel
Hallo Leute ich hab da ein projekt in welches ich gerne eine DLL einbinden und benutzen würde.

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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [DllImport("ClassLibrary2.dll", SetLastError = true)]
        public static extern string GetDay(string ab);


        private void Form1_Load(object sender, EventArgs e)
        {
            

            this.Text = GetDay("abc");
        }
    }
}
Das ist das Projekt.. die ClassLibrary2.dll ist auch als Verweis hinzugefügt.
hier die DLL
PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
   
        public interface _Day
{
    
    
}

public class Day: _Day
{
  
        
  public string GetDay(string ab)
  {

      return ab;

      
  }
}
}

Als Fehlermeldung bekomme ich immer wieder
Code:
Der Einstiegspunkt "GetDay" wurde nicht in der DLL "ClassLibrary2.dll" gefunden.
Habe mich jetzt schon durch sämtliche Seiten bei Google und weiteren tutorial seiten gesucht jedoch nie was passendes gefunden was ich auch umsetzten konnte..
Über eure Hilfe bin ich sehr sehr Dankbar!!

Lg

Blondie
 
Hi

DllImport dient zur Verwendung von Nicht-COM oder Nicht-NET-Dlls in .NET-Assemblys.
Dein Projekt ClassLibrary2 ist ein .NET-Projekt und kann ganz normal als Referenz (Verweis) hinzugefügt werden. Die darin definierten Klassen kannst du genau so verwenden, wie die aus dem .NET Framework.
 
Zurück