2010-12-14 58 views
1

J'essaie de lancer Printdlg() dans mon périphérique wince mais il me montre erreur de liaison lors de la construction. c'est la façon dont je le fais ..PRINTDLG OU PAGESETUPDLG

/// using pagesetupdlg.... 

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

    info.lStructSize=sizeof(info); 

    PageSetupDlg(&info); 

ou

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

    info.lStructSize=sizeof(info); 

    PrintDlg(&info); 

dans les deux cas, il me montre ---

erreur LNK2019: externe non résolu symbole PageSetupDlgW référencé dans fonction "public: void __cdecl CAboutDlg :: OnBnClickedButton1 (void)" (? OnBnClickedButton1 @ CAboutDl g @@ QAAXXZ) PrinterTest.obj

plesae me suggérer la solution ... ce qui concerne, Mukesh

Répondre

1

PageSetupDlg est certainement supported in the OS de sorte que laisse deux questions:

  1. Are vous liez à commdlg.lib?
  2. La fonction est-elle incluse dans le SDK de votre image/périphérique du système d'exploitation?

Si # 1 est vrai, alors il est probable que # 2 est faux - du moins ce n'est pas dans le SDK. Tout d'abord, allez voir la conception de l'OS. Si vous n'y avez pas accès, vous pouvez essayer de le faire manuellement - j'essayerais de le déclarer en tant qu'externe en premier et si cela échoue, essayez GetProcAddress.