|
If CString is already available for use in your project, why are you using error prone C-Style string?
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
TheFox wrote: const WCHAR *c = (const WCHAR *)(LPCTSTR)text_filename;
Assuming you're doing a ANSI build (not UNICODE), the above line is wrong. You should convert the ANSI string to a wide character one, for instance using MultiByteToWideChar [^] function (an example of usage here [^]).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Thanks for your help.
I got it working.
|
|
|
|
|
You are welcome.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
|
You are right I am Pi**ing in the wind.
Can you reccomend any books / websites where I can learn COM?
|
|
|
|
|
|
|
KarstenK wrote: CString text_filename = TEXT("c:\\text.txt");
That will not change much, if his project isn't UNICODE.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
for COM he will need Unicode strings or it will crash. It is the cause of his trouble. Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
That's true of course.
But still your solution is not valid if the application is a ANSI build (i.e. UNICODE is not defined) and yes, you may use COM with a ANSI built application, provided you explicitely convert strings.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
CString text_filename = TEXT("c:\\text.txt");
works fines on ANSI and UNICODE.
I prefer buildind Unicode, because COM can be easier used. So my code is Unicode compilable.
I also like the CStringW class for COM in ANSI projects Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
KarstenK wrote: CString text_filename = TEXT("c:\\text.txt");
works fines on ANSI and UNICODE.
Indeed. But it doesn't automagically convert a ANSI string to a wide char one. That's why I said it wouldn't help him on a ANSI build.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
If you have a non unicode project
you could take the A2W macro too Check your definition of Irrationality[ ^]
1 - Avicenna
5 - Hubbard
3 - Own definition
|
|
|
|
|
Thanks for everyones help.
I got it working.
|
|
|
|
|
Hi,
How to get CPU usage of a spacific process?
|
|
|
|
|
I suggest you Google it. Steve
|
|
|
|
|
Does google know what my CPU is doing?
|
|
|
|
|
Well, with Google you never know
|
|
|
|
|
I'd recommend what Stephen suggested. It looks promising.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
|
I recommend the Rajesh's suggestion, looks good. If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Pallini is absolutely right!
|
|
|
|
|
See here."One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
hi,
how do i change the user name of windows? (with a VC code)
thanksZo.Naderi-Iran
|
|
|
|