当前位置: 首页 > news >正文

具有品牌的网站建设上海抖音seo

具有品牌的网站建设,上海抖音seo,重庆招标信息网官网查询,b站做视频哪个网站收入项目场景: VS2022 .NET8 , 项目应用的库需要支持AOT,不支持AOT的库看这里 我的c项目很奇怪,如果使用 clr 调用c# dll,会有很多报错,所以使用 P/Invoke方法,这个方法不会有任何奇怪的报错 解决方案 示例…

项目场景:

VS2022 .NET8 , 项目应用的库需要支持AOT,不支持AOT的库看这里
我的c++项目很奇怪,如果使用 clr 调用c# dll,会有很多报错,所以使用 P/Invoke方法,这个方法不会有任何奇怪的报错
在这里插入图片描述
在这里插入图片描述


解决方案

示例代码

using System.Runtime.InteropServices;
public class test
{[UnmanagedCallersOnly(EntryPoint = "GetPrecursorRanges")]   public static void GetPrecursorRanges(IntPtr filenamePtr, IntPtr outPathPtr)    {//................}[UnmanagedCallersOnly(EntryPoint = "GetOneWindowRaw")]public static void GetOneWindowRaw(int window,IntPtr filenamePtr,IntPtr fileIDPtr,IntPtr outputFilePathPtr){// .................}
}

vs要配置项目
在这里插入图片描述
打开项目的配置文件.csproj, 检查是不是X64平台, 还要添加 <PublishAot>true</PublishAot>

在这里插入图片描述
然后在vs中,生成解决方案,打开
在这里插入图片描述
把工作目录切换到项目中,比如这个路径,要看见csproj
在这里插入图片描述
然后输入 dotnet publish -p:NativeLib=Shared -r win-x64 -c Release
在这里面会提示一些基本的信息,和报错,一般是库的版本不支持P/Invoke,解决之后,正常运行出来会看见dll输出的目录,至此大功告成
但是这个方案会有局限,如果项目中调用了一些COM的库,是不能用此方案生成dll,这种情况的报错如下。

COM Interop requires ComWrapper instance registered for marshalling.

解决方案参考另外一篇用C++/CLI解决的

在这里插入图片描述


http://www.mmbaike.com/news/60566.html

相关文章:

  • 用python做网站怎么赚钱广州新闻播报
  • 没有公网ip建设网站广告最多的网站
  • 站内推广的主要目的是买转发链接
  • 网站备案会过期吗网络营销的定义
  • div css 网站后台seo运营培训
  • 建一个免费网站的流程浏览器老是出现站长工具
  • 网站数据流程百度app在哪里找
  • 我有产品想找平台卖网站排名优化服务
  • 国外网站建设品牌网站需要改进的地方
  • 长春网站网站推广公司设计网络营销八大工具
  • 做电脑网站用什么软件好用活动推广
  • 做编辑器的网站腰椎间盘突出压迫神经腿疼怎么治
  • 怎样做instergram网站营销磁力宝
  • 网站流量如何提高网站seo文章
  • 网站建设系统总体结构功能图百度识图软件
  • 做外包网站摘要站长工具百度百科
  • 镇江网站建设推广怎样做市场营销策划
  • 网站内容运营方案网站建设的技术支持
  • 点商城域名注册多少钱百度站长工具seo综合查询
  • 做返利网站如何操作济南百度竞价开户
  • 外贸公司怎么做网站网站建设策划书
  • vi设计公司联系方式网站建设seo
  • 在线音乐网站 用什么做bt种子磁力搜索引擎
  • 做水暖的网站域名访问网站怎么进入
  • 如何做企业网站的排名沈阳关键词优化报价
  • 单页加盟网站模板十大电商代运营公司
  • 漯河市住房和乡镇建设局官方网站商丘网站seo
  • 做公司网站多少钱成品网站1688入口网页版
  • 潍坊行业网站小吃培训
  • 男人女人晚上做那事网站品牌推广的方式有哪些