首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Win32.分水岭图像分割中的Watershed错误

Win32.分水岭图像分割中的Watershed错误
EN

Stack Overflow用户
提问于 2012-02-24 12:02:08
回答 1查看 423关注 0票数 1

我正在尝试实现分水岭图像分割,正如前程序员在以下内容中所说的那样:

Watershed using c# or c++

我也尝试添加FilterGrayToGray.cs代码,但是我得到了win32.memcpy的错误

错误显示:“此上下文中不存在名称win32”

如果我们将Win32.memcpy转换为Microsoft.Win32.memcpy,那么它会显示"memcpy不存在于名称空间中“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-27 06:29:46

memcpy不是.NET框架的一部分-- memcpy是一个需要创建p/Invoke定义的非托管原生应用程序接口。memcpy的定义必须在不同的文件中。

如下例所示:

代码语言:javascript
复制
/// <summary>
/// Windows API functions and structures.
/// </summary>
internal static class Win32
{
    /// <summary>
    /// Copy a block of memory.
    /// </summary>
    ///
    /// <param name="dst">Destination pointer.</param>
    /// <param name="src">Source pointer.</param>
    /// <param name="count">Memory block's length to copy.</param>
    ///
    /// <returns>Return's the value of <b>dst</b> - pointer to destination.</returns>
    ///
    [DllImport( "ntdll.dll", CallingConvention = CallingConvention.Cdecl )]
    public static extern IntPtr memcpy(
        IntPtr dst,
        IntPtr src,
        UIntPtr count );
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9425213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档