2

视觉工作室 2019 v 16.11.2

我有两个项目的解决方案。

Project 1: is a c++ DLL
Project 2: is a c# Console App

项目 2 正在使用 c++ DLL 中的函数。

我发现我必须将 DLL 复制到 Console App exe 所在的同一文件夹中。我看到这可以通过 DLL 项目选项中的构建后命令行自动完成。或者可以在 C++ 应用程序中设置输出文件夹,将 DLL 放置在 CSharp 目录中。

我曾尝试使 DLL 项目成为 C# 项目的依赖项,但这会导致黄色三角形并且没有对黄色三角形的解释。

在此处输入图像描述

我还尝试通过浏览到已编译 DLL 的位置并选择它来添加引用,这会导致以下消息:

`The reference is invalid or unsupported`

所以两个问题:

  1. 我如何找出或查看那些黄色三角形的含义?
  2. 手动(或在构建后脚本期间自动)复制 DLL 是在同一解决方案中链接的正确方法吗?
4

0 回答 0