Click here to Skip to main content
15,900,725 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Generalsockets vs file-dropoff Pin
Tom Archer23-May-05 1:38
Tom Archer23-May-05 1:38 
GeneralRe: sockets vs file-dropoff Pin
ThatsAlok23-May-05 2:00
ThatsAlok23-May-05 2:00 
GeneralRe: sockets vs file-dropoff Pin
Tom Archer23-May-05 2:05
Tom Archer23-May-05 2:05 
GeneralRe: sockets vs file-dropoff Pin
ThatsAlok23-May-05 2:22
ThatsAlok23-May-05 2:22 
GeneralRe: sockets vs file-dropoff Pin
Tom Archer23-May-05 2:30
Tom Archer23-May-05 2:30 
GeneralRe: sockets vs file-dropoff Pin
ThatsAlok23-May-05 2:36
ThatsAlok23-May-05 2:36 
GeneralRe: sockets vs file-dropoff Pin
Ryan Binns23-May-05 4:06
Ryan Binns23-May-05 4:06 
GeneralRe: sockets vs file-dropoff Pin
Tom Archer23-May-05 13:38
Tom Archer23-May-05 13:38 
GeneralRe: sockets vs file-dropoff Pin
ThatsAlok23-May-05 17:33
ThatsAlok23-May-05 17:33 
GeneralRe: sockets vs file-dropoff Pin
Ryan Binns23-May-05 4:12
Ryan Binns23-May-05 4:12 
GeneralRe: sockets vs file-dropoff Pin
Tom Archer23-May-05 13:37
Tom Archer23-May-05 13:37 
GeneralUse Enter key in Edit box Pin
suncertification23-May-05 1:22
susssuncertification23-May-05 1:22 
GeneralRe: Use Enter key in Edit box Pin
toxcct23-May-05 1:27
toxcct23-May-05 1:27 
GeneralRe: Use Enter key in Edit box Pin
suncertification23-May-05 2:51
susssuncertification23-May-05 2:51 
GeneralRe: Use Enter key in Edit box [EDITED] Pin
toxcct23-May-05 2:57
toxcct23-May-05 2:57 
GeneralRe: Use Enter key in Edit box Pin
ddmcr23-May-05 1:34
ddmcr23-May-05 1:34 
GeneralRe: Use Enter key in Edit box Pin
suncertification23-May-05 2:53
susssuncertification23-May-05 2:53 
GeneralRe: Use Enter key in Edit box Pin
ddmcr23-May-05 4:06
ddmcr23-May-05 4:06 
GeneralRe: Use Enter key in Edit box [EDITED] Pin
toxcct23-May-05 4:10
toxcct23-May-05 4:10 
GeneralRe: Use Enter key in Edit box [EDITED] Pin
ddmcr23-May-05 7:03
ddmcr23-May-05 7:03 
GeneralRe: Use Enter key in Edit box [EDITED] Pin
toxcct23-May-05 20:17
toxcct23-May-05 20:17 
GeneralRe: Use Enter key in Edit box Pin
GDavy23-May-05 3:06
GDavy23-May-05 3:06 
GeneralSearchPath API fails in UNICODE debug build Pin
Vinaya23-May-05 1:00
Vinaya23-May-05 1:00 
Hi,

My application calls the SearchPath() API in a method which gets the version info of a file. On execution, the UNICODE debug version of the application always crashes. The error shown is 'Unhandled exception in MyAppl.exe (NTDLL.DLL): 0xC0000005: Access Violation'. The MBCS/UNICODE Release build of the application works fine and also the MBCS debug build.

<br />
DI_STATUS getFileVersionInfo(TCHAR * FileName)<br />
{<br />
  TCHAR pathBuffer[MAX_PATH];<br />
  struct VS_FIXEDFILEINFO <br />
  { <br />
    DWORD dwSignature; <br />
    DWORD dwStrucVersion; <br />
    DWORD dwFileVersionMS; <br />
    DWORD dwFileVersionLS; <br />
    DWORD dwProductVersionMS; <br />
    DWORD dwProductVersionLS; <br />
    DWORD dwFileFlagsMask; <br />
    DWORD dwFileFlags; <br />
    DWORD dwFileOS; <br />
    DWORD dwFileType; <br />
    DWORD dwFileSubtype; <br />
    DWORD dwFileDateMS; <br />
    DWORD dwFileDateLS; <br />
  } *lpFixedFileInfo; <br />
<br />
  TCHAR  fileInfoBuffer[2048];<br />
  UINT32 VersionInfoSize;<br />
if (SearchPath(NULL, FileName, NULL, sizeof(pathBuffer), pathBuffer, NULL) > 0)<br />
  {<br />
  LogMsg(_T("  SearchPath: %s\n"), pathBuffer);<br />
  }<br />
  else<br />
  {<br />
    return(ERR_FILE_NOT_FOUND);<br />
  }<br />
 if ((VersionInfoSize = GetFileVersionInfoSize(FileName, 0)) > 0)<br />
  {<br />
if (GetFileVersionInfo(FileName, NULL, VersionInfoSize, fileInfoBuffer) > 0)<br />
    {<br />
      VerQueryValue(fileInfoBuffer, TEXT("\\"), (LPVOID *)&lpFixedFileInfo, &VersionInfoSize);<br />
      	  LogMsg(_T("  FileName :  %s Version: %d.%d.%d.%d\n"),FileName,<br />
             HIWORD(lpFixedFileInfo->dwFileVersionMS),<br />
             LOWORD(lpFixedFileInfo->dwFileVersionMS),<br />
             HIWORD(lpFixedFileInfo->dwFileVersionLS),<br />
             LOWORD(lpFixedFileInfo->dwFileVersionLS));<br />
    }<br />
    else<br />
    {<br />
      return(DI_ERR_FILE_NOT_FOUND);<br />
    }<br />
  }<br />
  else<br />
  {<br />
   return(ERR_FILE_NOT_FOUND);<br />
  }<br />
  return(DI_SUCCESS);<br />
}<br />


The function call is
TCHAR tmp[1024];
GetModuleFileName(NULL, tmp, sizeof(tmp));
getFileVersionInfo(tmp);


Am I missing out something here? I have Win2K OS. Please help.

Thanks,

Vini
GeneralRe: SearchPath API fails in UNICODE debug build Pin
Ryan Binns23-May-05 4:19
Ryan Binns23-May-05 4:19 
GeneralRe: SearchPath API fails in UNICODE debug build Pin
RChin23-May-05 4:24
RChin23-May-05 4:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.