مينغو رابط لا يمكن العثور PathAppend
سؤال
وعندما أحاول جمع ما يلي:
#include <windows.h>
#include <shlwapi.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
char firstPart[MAX_PATH] = "c:\\windows";
char secondPart[MAX_PATH] = "system32";
PathAppend(firstPart, secondPart);
return 0;
}
وعن طريق الأمر:
c:\mingw\bin\gcc -mwindows -mno-cygwin -o test test.c
وأنه فشل مع الخطأ:
<اقتباس فقرة>وإشارة غير محددة إلى `` _imp__PathAppendA @ 8'`
اقتباس فقرة>وبالتأكيد هذا هو بعض الغباء من جهتي، ولكن يمكن أن تقولوا لي ما أنا في عداد المفقودين هنا؟
المحلول
وتحتاج إلى إضافة مكتبة SHLWAPI لربط:
gcc -o test test.c -lshlwapi
ويعمل بالنسبة لي
لا تنتمي إلى StackOverflow