首页 > 解决方案 > 将一个 c++ Visual Studio 项目中的类用于另一个

问题描述

我的解决方案中有两个项目: 1. Project1,包含捕获图像帧的相机代码 2. Project2,获取输入图像并对其进行处理。我想将project1中生成的图像分享/提供给project2。我正在尝试使用项目引用在项目之间共享数据。

我在 Project1 中创建了一个包含所需数据成员(要共享)和成员函数(填充数据成员)的类(带有命名空间)。尽管在 Project2 中添加了项目引用,但我无法在 Project2 中使用此类。

Project1:
namespace TheImagingSource
{
    class Images {
    public: 
        UINT8 input_image1[IMAGE_SIZE];
        UINT8 input_image2[IMAGE_SIZE];

        void upload_image(Mat);
    } TIS;

    void Images::upload_image(Mat m)
    {
        memcpy(input_image1, m.data, IMAGE_SIZE);
        memcpy(input_image2, m.data, IMAGE_SIZE);
    }
}

Project2 中的“使用 Project1”语句给出错误:标识符“Project1”未定义。

标签: c++visual-studioclassprojects-and-solutions

解决方案


推荐阅读