Click here to Skip to main content
15,889,335 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Calls to Vitual "overridable" of methods Pin
Albert Holguin26-Apr-12 8:15
professionalAlbert Holguin26-Apr-12 8:15 
AnswerRe: Calls to Vitual "overridable" of methods Pin
Chuck O'Toole26-Apr-12 10:14
Chuck O'Toole26-Apr-12 10:14 
GeneralRe: Calls to Vitual "overridable" of methods Pin
Albert Holguin26-Apr-12 10:19
professionalAlbert Holguin26-Apr-12 10:19 
QuestionEnumerate network printers in metro apps Pin
chameli.sujith25-Apr-12 19:38
chameli.sujith25-Apr-12 19:38 
AnswerRe: Enumerate network printers in metro apps Pin
Richard MacCutchan25-Apr-12 21:18
mveRichard MacCutchan25-Apr-12 21:18 
AnswerRe: Enumerate network printers in metro apps Pin
Wes Aday26-Apr-12 3:02
professionalWes Aday26-Apr-12 3:02 
AnswerRe: Enumerate network printers in metro apps Pin
Maximilien26-Apr-12 5:29
Maximilien26-Apr-12 5:29 
QuestionGet File Extension Pin
jkirkerx25-Apr-12 16:13
professionaljkirkerx25-Apr-12 16:13 
I copied this off the internet without fully understanding how it works, and now it's not working when I compile as Release version. In Debug it works fine.

Not sure if I should dump it and reinvent the wheel, or if there is just a slight mistake in the code. The part I don't understand is in bold.

C#
WCHAR extension [32];
WCHAR* peek = szFileName + szFileName [ wcslen( szFileName ) - 1 ];
       while ( peek >= szFileName )
      {
       if (*peek == L'.') {
           wcsncpy_s ( extension, peek, wcslen( peek ) ); // stuck here
            break;
       }
        peek--;
}
swprintf_s( szFileExtension, L"%s", extension );


Edit:

The peek gets stuck with a 2 dot extension, and won't progress forward like
project.config.user

And then all file extensions are .user after that.
But just in Release

modified 25-Apr-12 22:58pm.

AnswerRe: Get File Extension Pin
_Flaviu25-Apr-12 19:58
_Flaviu25-Apr-12 19:58 
GeneralRe: Get File Extension Pin
jkirkerx26-Apr-12 7:05
professionaljkirkerx26-Apr-12 7:05 
AnswerRe: Get File Extension Pin
enhzflep25-Apr-12 21:13
enhzflep25-Apr-12 21:13 
GeneralRe: Get File Extension Pin
Aescleal26-Apr-12 0:02
Aescleal26-Apr-12 0:02 
GeneralRe: Get File Extension Pin
enhzflep26-Apr-12 0:16
enhzflep26-Apr-12 0:16 
GeneralRe: Get File Extension Pin
Aescleal26-Apr-12 4:35
Aescleal26-Apr-12 4:35 
SuggestionRe: Get File Extension Pin
Randor 26-Apr-12 1:01
professional Randor 26-Apr-12 1:01 
GeneralRe: Get File Extension Pin
enhzflep26-Apr-12 3:47
enhzflep26-Apr-12 3:47 
GeneralRe: Get File Extension Pin
Joe Woodbury29-Apr-12 7:06
professionalJoe Woodbury29-Apr-12 7:06 
AnswerRe: Get File Extension Pin
Randor 26-Apr-12 0:57
professional Randor 26-Apr-12 0:57 
GeneralRe: Get File Extension Pin
jkirkerx26-Apr-12 7:10
professionaljkirkerx26-Apr-12 7:10 
GeneralRe: Get File Extension Pin
«_Superman_»26-Apr-12 19:49
professional«_Superman_»26-Apr-12 19:49 
GeneralRe: Get File Extension Pin
jkirkerx26-Apr-12 10:08
professionaljkirkerx26-Apr-12 10:08 
GeneralRe: Get File Extension Pin
Randor 26-Apr-12 18:23
professional Randor 26-Apr-12 18:23 
GeneralRe: Get File Extension Pin
Le Quang Long27-Apr-12 15:10
Le Quang Long27-Apr-12 15:10 
GeneralRe: Get File Extension Pin
Randor 28-Apr-12 0:14
professional Randor 28-Apr-12 0:14 
AnswerRe: Get File Extension Pin
JohnCz29-Apr-12 4:28
JohnCz29-Apr-12 4:28 

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.