انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Bloordokani3412 در 30 آبان 1395، 09:38 ب‌ظ

عنوان: نحوه ایجاد دکمه ی User manual در gtk به منظور نمایش دادن pdf
ارسال شده توسط: Bloordokani3412 در 30 آبان 1395، 09:38 ب‌ظ
با سلام

من دکمه ی مربوط به User manual رو ایحاد کردم فقط تابعی که قراره فایل پی دی اف رو نمایش بده رو نمی تونم ارورشو رفع کنم. اگه کسی میتونه بهم کمک کنه ممنون می شم:


من از poppler استفاده کردم:

#include <C:\Users\Alireza\Desktop\poppler-0.18.4\poppler-0.18.4\glib/poppler.h>

کد تابع اصلی:

void UserManual(GtkWidget *widget, gpointer data)
{
    GtkWidget* win;
GError* err = NULL;


doc = poppler_document_new_from_file("C:/Program Files (x86)/Sepand64bit/logo/UserManual.pdf", NULL, &err);
if (!doc) {
    printf("%s\n", err->message);
    g_object_unref(err);
    //return 2;
}

page = poppler_document_get_page(doc, 0);
if (!page) {
    printf("Could not open first page of document\n");
    g_object_unref(doc);
    //return 3;
}

int pages = poppler_document_get_n_pages(doc);
printf("There are %d pages in this pdf.\n", pages);
}


errors:

*error LNK2001: unresolved external symbol poppler_document_get_page

*error LNK2001: unresolved external symbol poppler_document_new_from_file

*error LNK2001: unresolved external symbol poppler_document_get_n_pages