我正在交叉編譯Windows 7的一些C代碼,並鏈接到找到的libpng12.dll here。不幸的是,線下會導致系統崩潰(GDB稱分段錯誤):在Windows 7上png_set_read_fn()崩潰
png_structp png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
我不知道從哪裏開始調試這一點 - 功能似乎非常簡單,無關的代碼的其餘部分。頂回溯的是這樣的:
#0 0xabababab in ??()
#1 0x6cc556d1 in png_set_read_fn() from c:\...libpng12.dll
#2 0x6cc7a5d4 in png_libpng_ver() from c:\...libpng12.dll
#3 0x00000038 in ??()
#4 0x0028f928 in ??()
我猜#4是png_create_read_struct(),因爲#5是我把它從功能。