PRINTDLG ИЛИ PAGESETUPDLG - PullRequest
       12

PRINTDLG ИЛИ PAGESETUPDLG

1 голос
/ 14 декабря 2010

Я пытаюсь запустить Printdlg () на моем устройстве wince, но он показывает ошибку компоновки при сборке.это то, как я это делаю ..

/// using pagesetupdlg....

PAGESETUPDLG info;
    memset(&info,0,sizeof(info));

    info.lStructSize=sizeof(info);

    PageSetupDlg(&info);

или

////using printdlg...
PRINTDLG info;
    memset(&info,0,sizeof(info));

    info.lStructSize=sizeof(info);

    PrintDlg(&info);

в обоих случаях это показывает мне ---

ошибка LNK2019: неразрешенный внешний символ PageSetupDlgW, на который ссылается функция «public: void __cdecl CAboutDlg :: OnBnClickedButton1 (void)» (? OnBnClickedButton1 @ CAboutDlg @@ QAAXXZ) PrinterTest.obj

1014мне решение ... привет, мукеш

1 Ответ

1 голос
/ 14 декабря 2010

PageSetupDlg определенно поддерживается в ОС , поэтому остаются два вопроса:

  1. Вы ссылаетесь на commdlg.lib?
  2. Включена ли функция вваш образ ОС / SDK устройства?

Если # 1 истинно, то вероятно, что # 2 ложно - по крайней мере, его нет в SDK.Сначала посмотрим на дизайн ОС.Если у вас нет доступа к этому, вы можете попробовать вручную вставить его - я бы сначала попытался объявить его как extern, а в случае неудачи попробуйте GetProcAddress.

...