[英]Usage Imagemagick library in C++ Visual Studio Code Project
[英]C++ library in Visual Studio Code
我在 CodeBlocks 中做了一个 c++ 项目。 现在我开始使用 Visual Studio Code,但我不知道如何连接文件。 我有main.cpp
和我的主要代码,然后我有sortlib.cpp
和一些排序功能,我有sortlib.h
。 我的问题是如何连接这些文件,以便我可以在main.cpp
文件中#include "sortlib.h"
并使用这些函数。 我尝试在我的sortlib.cpp
程序中包含sortlib.h
,然后在我的main.cpp
程序中包含我的sortlib.h
,但它没有用。
I'm on windows so I just compiled my sortlib.cpp
program by typing g++ sortlib.cpp
and it showed me this error message c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../libmingw32.a(main.o):(.text.startup+0xc0): undefined reference to 'WinMain@16'
main.cpp
// Other header files
#include "sortlib.h"
int main(void) {
...
}
sortlib.h
void someFunction();
...
sortlib.cpp
// Include headers that are required
void someFunction() {
...
}
g++ -g main.cpp sortlib.cpp
编程中没有“连接”文件之类的东西。 您必须确保您的编译器将所有 .cpp 文件编译为 .o/.obj 文件,并且它们都链接在一起以生成最终的可执行文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.