我正在尝试设置一个使用GLI的类,但即使使用简单的代码也无法让库工作。
-----------------------------------------------------------------------
header.hpp
-----------------------------------------------------------------------
#pragma once
#include "gli\gli.hpp"
-----------------------------------------------------------------------
source.cpp
-----------------------------------------------------------------------
#include "header.hpp"
-----------------------------------------------------------------------
main.cpp
-----------------------------------------------------------------------
#include "header.hpp"
int main(int argc, char* argv[])
{
return 0;
}
我之前从未遇到过这样的问题,但似乎我不能在main.cpp中包含一个包含库本身的标题,当它已经包含在另一个.cpp文件中时。我可以直接在我的source.cpp中包含库而不是我的header.hpp,但我认为这不是一个很好的解决方案。
Visual-Studio构建输出说:
致命错误lnk1169找到一个或多个多重定义的符号