C# 编写C++/GFLW的CLI包装器

C# 编写C++/GFLW的CLI包装器,c#,c++,glfw,C#,C++,Glfw,我正在尝试为编写一个C++/CLI包装器。我创建了一个名为GLFWWrapper的CLR类库项目,并将glfw3.lib添加到其他依赖项中,还将header files文件夹添加到其他Include目录中 到目前为止,我的GLFWWrapper.h看起来像这样: // GLFWWrapper.h #pragma once #include <GLFW\glfw3.h> using namespace System; namespace GLFWWrapper { p

我正在尝试为编写一个C++/CLI包装器。我创建了一个名为GLFWWrapper的CLR类库项目,并将
glfw3.lib
添加到其他依赖项中,还将header files文件夹添加到其他Include目录中

到目前为止,我的GLFWWrapper.h看起来像这样:

// GLFWWrapper.h

#pragma once

#include <GLFW\glfw3.h>

using namespace System;

namespace GLFWWrapper {

    public ref class Window
    {
    public:
        Window(int width, int height, char * title);
    private:
        GLFWwindow * m_ptr;
    };
}
现在,当我尝试编译它时,我得到以下警告:

GLFWWrapper.obj:警告LNK4248:“GLFWwindow”的未解析typeref令牌(01000008);图像可能无法运行
GLFWWrapper.obj:警告LNK4248:“GLFWmonitor”的未解析typeref令牌(0100000B);映像可能无法运行

它们在我的上下文中是什么意思?这会有问题吗?

添加:

struct GLFWwindow {};
struct GLFWmonitor {};
在会议之前:

#include <GLFW/glfw3.h>
#包括
这至少可以消除警告。我不是为了验证它是否能正确执行而设置的,但我认为这对于您和其他需要执行您正在执行的操作的人来说是非常容易的

#include <GLFW/glfw3.h>