gpt4 book ai didi

c# - 缺少 DLLImport,即使有 "using InteropServices"

转载 作者:IT王子 更新时间:2023-10-29 04:31:49 27 4
gpt4 key购买 nike

我有以下代码:

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;”但我有。

最佳答案

尝试添加

使用 System.Runtime.InteropServices;

对于您的类,这是 DllImportAttribute 所在的命名空间。

关于c# - 缺少 DLLImport,即使有 "using InteropServices",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244533/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com