私はこのコンパイラを使用しています:http ://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.7.2/32-bit/threads-posix/sjlj/x32-4.7.2-release-posix-sjlj -rev7.7z
コード:
#include <windows.h>
#include <iostream>
#include <imagehlp.h>
int main() {
   HANDLE process = GetCurrentProcess();
   if (GetLastError()) {
    printf("GetCurrentProcess failed: %d\n", GetLastError());
    return 1;
   }
   if (!SymInitialize(process, NULL, TRUE)) {
    printf("SymInitialize failed: %d\n", GetLastError());
    return 1;
  } else if (GetLastError()) {
    printf("SymInitialize returned true but failed nonetheless: %d\n", GetLastError());
    return 1;
  }
}
それは戻ります:SymInitialize returned true but failed nonetheless: 2
エラー番号2は、「システムが指定されたファイルを見つけることができない」ことを意味します。どのファイル、私はそれをここの文脈に置くことはできません。この関数が成功した場合、GetLastErrorはゼロでなければならないことをドキュメントから理解しています。