C++ ld返回1退出状态(库docxfactory)

C++ ld返回1退出状态(库docxfactory),c++,mingw,docx,C++,Mingw,Docx,编译时显示错误-“ld返回1退出状态” 编译时显示错误-“ld返回1退出状态” 编译时显示错误-“ld返回1退出状态” #包括“wordprocessingmerge.h” #包括 #包括 #包括 使用名称空间DocxFactory; 使用名称空间std; int main() { 尝试 { 文字处理合并与l_合并= WordProcessingMerge::getInstance(); time_t l_start=clock(); 负载( “/opt/DocxFactory/exerci

编译时显示错误-“ld返回1退出状态” 编译时显示错误-“ld返回1退出状态” 编译时显示错误-“ld返回1退出状态”

#包括“wordprocessingmerge.h”
#包括
#包括
#包括
使用名称空间DocxFactory;
使用名称空间std;
int main()
{
尝试
{
文字处理合并与l_合并=
WordProcessingMerge::getInstance();
time_t l_start=clock();
负载(
“/opt/DocxFactory/exercises/templates/special_fields.dfw”);
l_mer并。setClipboardValue(“账户”、“账户”、“12345678901”);
l_合并。设置剪贴簿价值(“账户”、“活动”、“否”);
l_merge.setClipboardValue(“账户”、“客户账户”,
“/opt/DocxFactory/exercises/images/customer1.png”);
l_merge.setClipboardValue(“帐户”、“注释”,
“无序列表:”
“
    ” “
  • 列表 项目
  • ” “
  • 列表项
  • ” “
  • 列表项
  • ” “
”; l_合并粘贴(“账户”); l_merge.save(“/tmp/special_fields.docx”);
cout第一张图片中的错误表示ld.exe(即链接器)找不到文件DocxFactory.lib

ld returned 1 exit status
您需要检查这样的文件是否确实存在于D:\DocxFactory\lib目录中。如果不存在,则需要在该目录中放置DocxFactory.lib文件的副本,或者修改ld查找DocxFactory.lib的位置

ld returned 1 exit status
这是一个常见的链接器错误。我不确定您的错误是否是这个错误,但我正在分享,因为我在使用“G++”时遇到过一次。如果您有多个“.cpp”文件(例如:main.cpp、functions.cpp等),并且您试图只编译“main.cpp”,则可能会发生这种情况编译器将给出错误,因为它无法链接到其他文件

我只是试图编译“main.cpp,而不是另一个定义了函数的“.cpp”文件,所以编译器给出了链接器错误(ld返回1个退出状态

正确的命令是写入所有用于编译的“.cpp”文件


谢谢,代码在哪里?请按代码发布。@Raw N Done…@MarošBeťko Done…@SVD102按格式化文本发布代码,而不是按image.DocxFactory.libаааааааааааааааааааааааааDocxFactory网站上的utorial_cpp.pdf?如果是这样,我建议您阅读文档的Linux安装部分(第4页至第5页).Па、ззаааааааааааааааааааааааааа107“而不是“-lDocxFactory.lib”。正如我所说,g++是一个Linux编译器,所以我不确定它是否能很好地处理Windows.lib文件。