質問

次をコンパイルしようとすると:

#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

私のために働く

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top