Solved

return two hwnds

Posted on 2007-12-04
6
195 Views
Last Modified: 2010-04-01
int main ()
{
HWND handles[2] = return_two_handle();
return 0;
}

HWND return_two_handle()
{
HWND handles[2];
  return handles;
}


this pops up:


.cpp: In function `int main()':
.cpp:57: error: invalid initializer
.cpp: In function `HWND__* sign_in_two()':
.cpp:152: error: cannot convert `HWND__**' to `HWND__*' in return
0
Comment
Question by:Troudeloup
  • 4
  • 2
6 Comments
 

Author Comment

by:Troudeloup
ID: 20408292
or rather,

how do I return more than one HWND is one function and how do I receive it ?
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 20408341
will be better to do this way:

void  return_two_handle(HWND &h1, HWND &h2)
{
  h1  = ....;
   h2 = ....;
}

so you can call this way:

HWND handle1, handle2;
return_two_handle(handle1, handle2);
0
 

Author Comment

by:Troudeloup
ID: 20408347
just one little detail,

the function would create those two handles and return it.

it's afunction that starts things and then i need those two handles returned to use them elsewhere.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 500 total points
ID: 20408374
no problem with my suggestion
0
 

Author Comment

by:Troudeloup
ID: 20408388
ohhh i get it, you pass it be reference to the function and so no return is required

got it :)
0
 

Author Comment

by:Troudeloup
ID: 20408412
would you take a look of the lastest two posts of this?

http://www.experts-exchange.com/Programming/Languages/CPP/Q_22983831.html
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Written by John Humphreys C++ Threading and the POSIX Library This article will cover the basic information that you need to know in order to make use of the POSIX threading library available for C and C++ on UNIX and most Linux systems.   [s…
Container Orchestration platforms empower organizations to scale their apps at an exceptional rate. This is the reason numerous innovation-driven companies are moving apps to an appropriated datacenter wide platform that empowers them to scale at a …
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question