2012-09-03 10 views
18

मैं निम्नलिखित कोड है:लापता DllImport भले ही एक "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); 
... 

मैं .exe से CalcFigure समारोह कॉल करने के लिए कोशिश कर रहा हूँ। मैंने इसे संदर्भ में जोड़ा है, और इसे आयात करने की कोशिश की है। सभी मैं है:

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?) 

समाधान ज्यादातर लोगों ऑनलाइन लगता है "System.Runtime.InteropServices का उपयोग कर," लेकिन मेरे पास है।

उत्तर

27

यह DllImport नहीं DLLImport

:)

+0

हे, धन्यवाद, आप सही हैं! मैंने इसे स्टैक ओवरफ्लो पर दिए गए उत्तरों में से एक से लिया, जाहिर है कि इस व्यक्ति ने जो लिखा वह उसमें सतर्क नहीं था। – Vadiklk

46

कोशिश जोड़ने "System.Runtime.InteropServices का उपयोग कर," अपनी कक्षा, नाम स्थान में DllImportAttribute रहता है कि। को

Razie

संबंधित मुद्दे