繁体   English   中英

在 Visual Studio 中链接 C++ 库,错误 C2079

[英]Linking C++ library in visual studio, error C2079

我在项目中第一次使用 Visual Studio 来使用 GGPO 库( https://github.com/pond3r/ggpo )。 我使用安装程序用 Visual Studio 构建了它,得到了 a.dll、a.lib 和 ah 按照我看到的教程,我包含了 Visual Studio 识别的.h,并将.lib 添加到 linker。

我的项目通常编译没有错误,但是在开始时添加这个小部分

#include "ggponet.h"
int main()
{
    GGPOSession ggpo;
    GGPOErrorCode result;
    GGPOSessionCallbacks cb;

我收到以下错误:

error C2079: 'ggpo' uses undefined struct 'GGPOSession'

GGPOSession 是唯一导致问题的元素。

我已经尝试了所有可以找到的方法来尝试正确链接.lib,但似乎没有任何效果。 我也毫无问题地链接了 SFML,所以我不明白为什么这不起作用。 查看“构建顺序”output,编译器似乎甚至没有尝试链接以查找可以在库中找到的 GGPOSession 结构的实现。

感谢阅读,欢迎任何帮助!

正如273K所说, GGPOSession* ggpo; 使得编译没有错误成为可能。 我仍然觉得很奇怪,因为它没有遵循 GGPO 给出的编程指南,但我想我的问题已经得到解答,谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM