|
J5121982 wrote: CString strarr[]={"JAYARAJ","bala"}
What are you trying to do here? strarr is not an array like you might think. If you need an array of CString objects, use CStringArray . Otherwise, you'll need something like:
char *strarr[] = {"JAYARAJ", "bala"};
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Your function returns _one_ CString, not an array.
CStringArray myclass::getStr()
{
CStringArray csa;
csa.Add("str1");
csa.Add("str2");
return csa;
}
~RaGE();
-- modified at 8:55 Thursday 30th March, 2006 : Sorry David, you posted while I was writing.
|
|
|
|
|
i got this error
what to do?
error C2558: class 'CStringArray' : no copy constructor available
JAYARAJ
|
|
|
|
|
You cannot use the = operator on a CStringArray, you'll have to use the Copy function.
~RaGE();
|
|
|
|
|
You could use a vector of CStrings:
vector<CString> Doit()
{
CString s;
vector<CString> a;
s = "as";
a.push_back(s);
s = "ass";
a.push_back(s);
return a;
}
Now to use it:
CString s;
vector<CString> a;
a = Doit();
this is this.
|
|
|
|
|
khan++ wrote: s = "ass";//this one is for my boss.
Watch out! He might be reading Code Project...
|
|
|
|
|
Actually I have never seen him. And as far as I can tell, I am still anonymous.
this is this.
|
|
|
|
|
Birthday : Friday 16th December, 1977
Location : Pakistan
unless those informations are false, you're not really anonymous...
|
|
|
|
|
Heyyyyyy!
It was supposed to be confidential.
this is this.
|
|
|
|
|
sorry, i did not see any red bold stamp saying...
[CONFIDENTIAL]
[DO NOT OPEN]
...so, i read it...
|
|
|
|
|
Well, it was implicit...
Ok, very funny.
Gotta go now.
this is this.
|
|
|
|
|
J5121982 wrote: CString myclass::getStr()
{
CString strarr[]={"JAYARAJ","bala"}
return strarr;
}
i get error ..
how to do it...?
Of course u have type conflict. It look like you wrote
int myclass::getInt()
{
int arr[]={1,1}
return arr;
}
May be this helps:
CString[] myclass::getStr()
{
CString strarr[]={"JAYARAJ","bala"}
return strarr;
}
It should work, if no then try this
CString *myclass::getStr()
{
CString strarr[]={"JAYARAJ","bala"}
return (CString *)strarr;
}
BTW strarr seems to have local scope. So what you want to return is unclear.
If I understand what you try to do, it better to declare it in class itself:
class myclass{
...
public:
CString strarr[]={"JAYARAJ","bala"}
....
}
or specify static class storage
CString[] myclass::getStr()
{
static CString strarr[]={"JAYARAJ","bala"}
return strarr;
}
-- modified at 2:42 Friday 31st March, 2006
-- modified at 2:48 Friday 31st March, 2006
|
|
|
|
|
hi to all.
but special hello to Nibu Thomas.
i'm using my own browser(which is made in MFC C++) to load the webapplication. now what i have to do i have to make Login Page in XML.
and using the XML check the Authorization of the user and post the Data on the Redirected Page.
is it possible with MFC C++ using XML.
please help me.
Aavesh
|
|
|
|
|
|
Hi all,
Suppose i call terminate process that resides in the traybar.
the problem is the icon of it stays there. i need to make something like invalidate for the traybar.
is there a simple win32 api function? or do i need to find the window of the traybar then call it up on invalidate?
thanks in advanced
Yaron
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
Hi there!
I'm getting nuts over
that stuff, but I can't find anything about that problem.
I just want to connect my handheld stuff (symbol scanner with Windows CE .NET 4.2) to an oracle database. That's all.
But I can't find anything about that theme on the web, except that most of the standards are not working. (ODBC, DAO, ADO...)
Is it that complicated to connect CE to a database or am I just stupid?
Any (really any) help is apreciated!
Olli!
Olli
"Ooooooh, they have the internet on computers now!" Homer Simpson
+ = NULL :=>
|
|
|
|
|
Hi,
I have a dll that is a plug-in for an internal tool. It is only computing (No GUI). I have some local static variables, and when debugging the .dll, I cannot see the value they have. The debug info is simply missing (I think everybody knows the error message). I can see local variables. I can see global variables. But I cannot see statics. What goes wrong ?
int a;
void func(void){
static int b;
int c;
}
Thanks !
~RaGE();
|
|
|
|
|
That is a limitation/bug of the debugger (at least in VC++ 6.0), IIRC - it has problems with static (global, local, or member) variables and methods/functions.
Peace!
-=- James If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! DeleteFXPFiles & CheckFavorites (Please rate this post!)
|
|
|
|
|
Thanks ! Just out of mere curiousity, where did you get this information from ? Is it something offical @ microsoft ?
~RaGE();
|
|
|
|
|
The MS debugger has had problems with static data for quite some time now, at least as long as I can remember, and I first started using it on back on 1.5/1.51 (Win16).
There is some history about it in MSDN.
Peace!
-=- James If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! DeleteFXPFiles & CheckFavorites (Please rate this post!)
|
|
|
|
|
Hi All,
I am looking for a linker symbol in 100+ .lib files. I have the linker symbol, but how do I find which library it is in?
regards,
Rich
"Programming today is a race between software engineers striving to build bigger and
better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far the Universe is winning." -- Rich Cook
|
|
|
|
|
Maybe a dumb answer, but I bet you can search for the symbol name inside the libs. (with Find in Files, for instance.).
~RaGE();
|
|
|
|
|
Nope, Find Files didn't find anything with the names that I need (but I know they are there).
"Programming today is a race between software engineers striving to build bigger and
better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far the Universe is winning." -- Rich Cook
|
|
|
|
|
Have you searched for the exact variable name, or for the variable name preceeded by an underscore, as in the error message ?
~RaGE();
|
|
|
|
|
Both. I think Find in Files is not searching properly. I tried looking for WinMainCRTStartup in the Platform SDK files, and it wasn't found.
cheers,
Rich
"Programming today is a race between software engineers striving to build bigger and
better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far the Universe is winning." -- Rich Cook
|
|
|
|