2012-09-03 5 views
18

olsa bile Dllımport Eksik Aşağıdaki kod var: Ben .exe den CalcFigure işlevi çağırmak çalışıyorumbir "kullanarak InteropServices"

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Runtime.InteropServices; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using MapsApp.DB; 

namespace MapsApp 
{ 
    public partial class _Default : System.Web.UI.Page 
    { 
     [DLLImport("GeoUrbanApp.exe")] 
     public static extern double CalcFigure(double east, double north, double size); 
... 

. Referanslara ekledim ve onu içe aktarmaya çalıştım. Ben olsun tek şey: çoğu kişi çevrimiçi bulmak

The type or namespace name 'DLLImport' could not be found (are you missing a using directive or an assembly reference?) 

The type or namespace name 'DLLImportAttribute' could not be found (are you missing a using directive or an assembly reference?) 

çözümdür "kullanarak System.Runtime.ınteropservices;" ama bende var. "Using System.Runtime.InteropServices;"

cevap

27

O DllImport değil DLLImport

:)

+0

Heh, teşekkürler, haklısın! Bunu, stackoverflow üzerindeki cevaplardan birinden aldım, görünüşe göre bu kişi yazdığı şeylerde temkinli değildi. – Vadiklk

46

deneyin ekleyerek bulunuyor içinde DllImportAttribute bulunduğu ad olan senin sınıf, . için

Razie