none
Windows Embedded Compact 2013, MFC110U.DLL missing module issue RRS feed

  • Question

  • Hello.

    I have another OsDesign, and I got another strange error. The OsDesign has some user interface libraries enabled, like MFC.

    I use  WinCE 2013 Update April 2020. When I try to build the OsDesign the following error appears:

    CEBUILD: BUILDMSG: Running sysgen  postproc (for COMMON)
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Missing module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' referenced {log="C:\WINCE800\build.log(6661)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpCommandW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6662)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpCreateDirectoryW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6663)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpDeleteFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6664)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpFindFirstFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6665)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpGetCurrentDirectoryW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6666)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpGetFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6667)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpOpenFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6668)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpPutFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6669)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpRemoveDirectoryW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6670)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpRenameFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6671)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'FtpSetCurrentDirectoryW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6672)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'HttpAddRequestHeadersW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6673)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'HttpEndRequestW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6674)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'HttpOpenRequestW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6675)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'HttpQueryInfoW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6676)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'HttpSendRequestExW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6677)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'HttpSendRequestW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6678)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetCanonicalizeUrlW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6679)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetCloseHandle' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6680)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetConnectW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6681)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetCrackUrlW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6682)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetErrorDlg' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6683)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetFindNextFileW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6684)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetGetCookieW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6685)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetGetLastResponseInfoW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6686)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetOpenUrlW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6687)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetOpenW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6688)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetQueryDataAvailable' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6689)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetQueryOptionW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6690)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetReadFile' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6691)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetSetCookieW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6692)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetSetFilePointer' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osde {log="C:\WINCE800\build.log(6693)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetSetOptionExW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6789)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetSetStatusCallbackW' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6790)"}
    c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\MFC110U.DLL : error : Unresolved import due to missing export 'InternetWriteFile' from module 'c:\wince800\osdesigns\osdesign407basedonintelcs\osdesign407basedonintelcs\wince800\intel_cs_x86_retail\cesysgen\oak\target\x86\retail\WININET.DLL' {log="C:\WINCE800\build.log(6791)"}
    NMAKE : fatal error U1077: 'if' : return code '0x200' {log="C:\WINCE800\build.log(6792)"}

    There was no such error on Windows Embedded Compact 2013 I worked before (it was release from October 2015).

    However, the OsDesign builds successfully builds if I enable .Net in the OsDesign

    Is there a way to enable MFC in the OsDesign, but not enable .Net?


    Sunday, May 3, 2020 8:40 AM

Answers

  • Yes.  I don't have a PB anymore, so I can't look this up - you will have to do it.

    That long list of missing functions are exported based on a .DEF file.  You will need to do some reverse engineering.  Find the .DEF file (use a good search tool).  Find the environment variable(s) that enables the functions.  Then find how the variable(s0 gets set.  Then, either pick the correct item(s) in the catalog, or set the variable(s) yourself.


    Bruce Eitman
    Senior Enginer
    Bruce.Eitman AT Synopsys DOT com
    My BLOG http://geekswithblogs.net/bruceeitman
    I work for
    Synopsys

    Monday, May 4, 2020 2:07 PM
    Moderator

All replies

  • Yes.  I don't have a PB anymore, so I can't look this up - you will have to do it.

    That long list of missing functions are exported based on a .DEF file.  You will need to do some reverse engineering.  Find the .DEF file (use a good search tool).  Find the environment variable(s) that enables the functions.  Then find how the variable(s0 gets set.  Then, either pick the correct item(s) in the catalog, or set the variable(s) yourself.


    Bruce Eitman
    Senior Enginer
    Bruce.Eitman AT Synopsys DOT com
    My BLOG http://geekswithblogs.net/bruceeitman
    I work for
    Synopsys

    Monday, May 4, 2020 2:07 PM
    Moderator
  • Thank you, I will try.
    Monday, May 4, 2020 3:37 PM