Index: crashrpt/maindlg.h
===================================================================
--- crashrpt/maindlg.h	(revision 4159)
+++ crashrpt/maindlg.h	(working copy)
@@ -24,7 +24,7 @@
 //
 // RTF load callback
 //
-DWORD CALLBACK LoadRTFString(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
+DWORD CALLBACK LoadRTFString(DWORD_PTR dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
 {
    CString *sText = (CString*)dwCookie;
    LONG lLen = sText->GetLength();
Index: crashrpt/WriteRegistry.cpp
===================================================================
--- crashrpt/WriteRegistry.cpp	(revision 4159)
+++ crashrpt/WriteRegistry.cpp	(working copy)
@@ -36,7 +36,7 @@
 
 bool WriteRegistryTreeToFile(const char *key, const char *filename)
 {
-	char *cp = strchr(key, '\\');
+	const char *cp = strchr(key, '\\');
 	if (cp == NULL) {
 		return false;
 	}
Index: crashrpt/StackTrace.cpp
===================================================================
--- crashrpt/StackTrace.cpp	(revision 4159)
+++ crashrpt/StackTrace.cpp	(working copy)
@@ -134,7 +134,7 @@
     pCurrPos += _snprintf ( pCurrPos ,  sizeof buffer - (pCurrPos - buffer), ( "0x%08X " ) , address ) ;
 
 	if (ImageName != NULL) {
-		LPTSTR szName = strchr ( ImageName ,  ( '\\' ) ) ;
+		LPCTSTR szName = strchr ( ImageName ,  ( '\\' ) ) ;
 		if ( NULL != szName ) {
 			szName++ ;
 		} else {


