Windows C 实用程序 (Pname.c) 被编译并链接为 dll。我正在使用 CodeBlocks 和 Mingw/gcc 在 Windows 10 上执行此操作。链接步骤产生 1 个错误,如下所示:
Cannot export NULL_IMPORT_DESCRIPTOR: symbol not found
Cannot export SP2_IMPORT_DESCRIPTOR: symbol not found
collect2.exe: error: ld returned 1 exit status
SP2 是一个调用来处理 Windows 显示的错误消息的 dll。这些IMPORT_DESCRIPTOR参数在“libPname.def”文件中,我的理解是在“libPname.a”文件中使用。除此之外,我不知道是什么导致了错误,为什么符号没有解析,因为它们在“libPname.def”文件中,或者从哪里开始修复错误。
关于这一点的另一个问题是,“Pname.c”的结构与许多其他程序的结构相同,其他程序的链接和运行都很好。我以前从未见过这个错误。