Click here to Skip to main content
15,887,267 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Debug Assertion Failed in atlcomcli.h. Pin
Le@rner30-Jun-09 23:46
Le@rner30-Jun-09 23:46 
GeneralRe: Debug Assertion Failed in atlcomcli.h. Pin
«_Superman_»30-Jun-09 23:56
professional«_Superman_»30-Jun-09 23:56 
GeneralRe: Debug Assertion Failed in atlcomcli.h. Pin
Le@rner30-Jun-09 23:59
Le@rner30-Jun-09 23:59 
Question_variant_t to CStringArray Pin
Davitor30-Jun-09 21:13
Davitor30-Jun-09 21:13 
AnswerRe: _variant_t to CStringArray Pin
CPallini30-Jun-09 21:29
mveCPallini30-Jun-09 21:29 
AnswerRe: _variant_t to CStringArray Pin
Stuart Dootson30-Jun-09 21:53
professionalStuart Dootson30-Jun-09 21:53 
GeneralRe: _variant_t to CStringArray Pin
Davitor1-Jul-09 2:03
Davitor1-Jul-09 2:03 
GeneralRe: _variant_t to CStringArray Pin
Stuart Dootson1-Jul-09 2:34
professionalStuart Dootson1-Jul-09 2:34 
Those links are actually helpful, because they give you C++ wrappers for SAFEARRAYs that will simplify the job of converting the SAFEARRAY to some other array of strings.

CComSafeArray<BSTR> safearrayOfBstr(((VARIANT)data).parray);


will wrap the SAFEARRAY contained in the VARIANT.

You can then use the CComSafeArray methods to access the SAFEARRAY data.

This article[^] is very useful, because it gives easier access to 2D SAFEARRAYs, which is what you've got here.

Thing is, it's up to you to do that final step of converting to your CStringArray - but all you need to do is iterate through the relevant elements of the SAFEARRAY, extract the BSTR, convert it to a CString and store that in your CStringArray - not tricky, really!

Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

QuestionHow to install windows updates WUA api Pin
ashish8patil30-Jun-09 21:11
ashish8patil30-Jun-09 21:11 
AnswerRe: How to install windows updates WUA api Pin
Stuart Dootson30-Jun-09 22:09
professionalStuart Dootson30-Jun-09 22:09 
GeneralRe: How to install windows updates WUA api Pin
ashish8patil30-Jun-09 22:47
ashish8patil30-Jun-09 22:47 
GeneralRe: How to install windows updates WUA api Pin
Stuart Dootson30-Jun-09 22:55
professionalStuart Dootson30-Jun-09 22:55 
QuestionMerge sort for files (C++ realization) Pin
alikalik30-Jun-09 21:05
alikalik30-Jun-09 21:05 
QuestionRe: Merge sort for files (C++ realization) Pin
CPallini30-Jun-09 21:16
mveCPallini30-Jun-09 21:16 
AnswerRe: Merge sort for files (C++ realization) Pin
KarstenK30-Jun-09 21:34
mveKarstenK30-Jun-09 21:34 
AnswerRe: Merge sort for files (C++ realization) Pin
Stuart Dootson30-Jun-09 21:42
professionalStuart Dootson30-Jun-09 21:42 
AnswerRe: Merge sort for files (C++ realization) Pin
Chandrasekharan P30-Jun-09 23:47
Chandrasekharan P30-Jun-09 23:47 
QuestionRe: Merge sort for files (C++ realization) Pin
David Crow1-Jul-09 3:04
David Crow1-Jul-09 3:04 
Questiongenetic algorithm(G A) Pin
luckykhan30-Jun-09 20:59
luckykhan30-Jun-09 20:59 
AnswerRe: genetic algorithm(G A) Pin
Cedric Moonen30-Jun-09 21:07
Cedric Moonen30-Jun-09 21:07 
AnswerRe: genetic algorithm(G A) Pin
Rajesh R Subramanian30-Jun-09 22:58
professionalRajesh R Subramanian30-Jun-09 22:58 
JokeRe: genetic algorithm(G A) Pin
David Crow1-Jul-09 3:07
David Crow1-Jul-09 3:07 
Questionrunning a application as service Pin
rahuljin30-Jun-09 20:40
rahuljin30-Jun-09 20:40 
AnswerRe: running a application as service Pin
Madhu Nair30-Jun-09 20:46
Madhu Nair30-Jun-09 20:46 
GeneralRe: running a application as service Pin
Harsh Shankar30-Jun-09 21:00
Harsh Shankar30-Jun-09 21:00 

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.