|
You didin't specified at which section you got the error.
If your server need an authentication then you just have to setup an smtp server in your PC and use zoneedit.com for setting up the MX Records.
|
|
|
|
|
Actually i m not getting ur point
The error comes when i send the DATA command
sTemp = "DATA\r\n";
m_wsSMTPServer.Send( (LPCTSTR)sTemp, sTemp.GetLength() );
if( !get_response( DATA_SUCCESS ) )
{
return FALSE;
}
it returns this error
554:No valid recipients access denied
i m sending a mail on yahoo account
|
|
|
|
|
Did you send MAIL FROM: and RCPT TO: commands succesfully? The error looks like your previous RCPT TO: failed.
|
|
|
|
|
hi,
i have a menu bar item as CLASS
And the subitem as A,B,C
When i click the subitem A i hav to get a dialog box .i have done it using domodal().
in the dialog box i hav a check box.if i check the checkbox i need the subitem A in the menu to be marked with a tick symbol.
can ne body help me??
zari
|
|
|
|
|
I think that a clean solution implies the following steps:
(1) in your Dialog, you add a public method returning the check state (say CDialogA::GetCheck() ).
(2) in the menu handler of the CMainFrame Window (or whatever...) you check the return value of the DoModal call:
(2.1) if it is IDOK , then you call CheckMenuItem , with MF_CHECKED or MF_UNCHECKED according to the return value of CDialogA::GetCheck .
(2.2) else you do nothing.
something such the following:
CDialogA dlgA(this);
if (dlgA.DoModal() == IDOK)
{
CMenu * pMenu = GetMenu();
UINT nCheck = dlgA.GetCheckA() == TRUE ? MF_CHECKED : MF_UNCHECKED;
pMenu->CheckMenuItem(IDM_A, MF_BYCOMMAND | nCheck);
}
hope that helps...
|
|
|
|
|
I create a member function with a CStringArray type variable in the argument list. I got the following error message
" no no copy constructor available for the class 'CStringArray'
Is there are any solutions or workarounds.
Thank you
|
|
|
|
|
You can not use pass an object of a CStringArray since it has no CopyContructor or assignment operator. One thing you can do is to pass a reference to the string array.
eg:
// use
void function( CStringArray& csStringArray_i )
{
}
// instead of
void function ( CStringArray csStringArray_i )
{
}
// One thing is to be noted down is not to pass any local variable of CStringArray to the function it may not work properly, especially playing with multiple threads.
|
|
|
|
|
cy163@hotmail.com wrote: " no no copy constructor available for the class 'CStringArray'
CStringArray does not have a copy constructor. Use a reference instead...
bool PassingCStringArray( CStringArray<code>&</code> csaArray );
|
|
|
|
|
i am using this dll function to insert data in database but it give me following error...how to slove this can anybody there help me
setQuoteToDB(Timestamp,a,Market,Bid,Ask,d);
Error:cannot convert parameter 1 from 'const char *' to 'unsigned short ** '
|
|
|
|
|
It would be nice to explain your problem a litle bit better (and also to post some code to show how you are using the function).
To me the error is clear: you pass a pointer to a char array and the function needs an unsigned short** instead.
|
|
|
|
|
this is my code....can you just tell me how to convert it....this is dll function...
<br />
m_MainEdit=m_MainEdit + "<Price Change>" +" " + SessionId + "\t" + RequestId +"\t"+ a ; <br />
m_MainEdit=m_MainEdit + "\t"+ Market + "\t " + Bid + "\t " + b + " \t"+ Ask + "\t" +c +"\t "+ High + "\t";<br />
m_MainEdit=m_MainEdit + Low + "\t" + d + " "+ "\t" + Timestamp + "\r\n";<br />
<br />
UpdateData(FALSE);<br />
iLineCount=m_EditCtrl.GetLineCount();<br />
m_EditCtrl.LineScroll(iLineCount);<br />
<br />
<br />
<br />
_DBAccess db;<br />
db.setQuoteToDB(Timestamp,a,Market,Bid,Ask,d);<br />
|
|
|
|
|
Geez, you are not very helpfull !!
What is the prototype of setQuoteToDB ? And what are the actual parameters that you pass to the function ? What is Timestamp, what is a, what is Market, what is Bid, what is Ask and what is d ?
Don't you understand that you are passing a wrong type of parameter to the function ? So how can I help you if you actually don't provide me with the information about what the function is expecting and what you actually pass to the function.
|
|
|
|
|
Half of this reply is just guesses from my side since you don't provide much information.
There seem to be two problems here:
1. the dll func expects a parameter which is a pointer to a pointer to an 'unsigned short', but you provide it with a pointer to a 'const char'.
I suspect the dll func to expect a BSTR* and it's an out-parameter, i.e. you'll get a B-string as a result of the dll func.
If this is the case it could look like this:
BSTR bstrTheString = NULL;
setQuoteToDB( ..., &bstrTheString, ...);
Otherwise if it really is an unsigned short:
unsigned short* pMyValue = NULL;
setQuoteToDB( ..., &pMyValue, ...);
2. You're trying to convert a 'const' value to a 'non-const' which in all cases gives a compiler error. By declaring something 'const' you sign a contract where you promise not to change the value. The compiler complains if you're trying to violate that contract by type-casting to a 'non-const' type.
Hope this helps
--
Roger
"It's supposed to be hard, otherwise anybody could do it!" - selfquote
"No one remembers a coward!" - Jan Elfström 1998 "...but everyone remembers an idiot!" - my lawyer 2005 when heard of Jan's saying above
|
|
|
|
|
Hie All,
can I write a variable argument function as inline function?
Vikram S
|
|
|
|
|
vikrams wrote: can I write a variable argument function as inline function?
I suppose you could declare it inline without the compiler barfing on it, but I doubt it would actually be inline i.e. the functional code expanded instead of a call.
The code for parsing the parameters will probably be a loop which won't make it a candidate as inline. The code for calling the function will be ridicolously small in comparison so I think the compiler will discard the inline directive.
But that's just my thoughts, the real world might differ.
--
Roger
"It's supposed to be hard, otherwise anybody could do it!" - selfquote
"No one remembers a coward!" - Jan Elfström 1998 "...but everyone remembers an idiot!" - my lawyer 2005 when heard of Jan's saying above
|
|
|
|
|
I want application should display menus,captions and messages in indian languages. I am using VC++6.0 with unicode.
Atul
|
|
|
|
|
I want application to display menus,captions and messages in indian language.
abbmmm
|
|
|
|
|
You asked this question yesterday. I asked you the following.
What is that you are using to build your application? VC6 or above?
If VC6, is your app unicode aware?
Nobody can give you wiser advice than yourself. - Cicero
|
|
|
|
|
hi
I am using VC++6.0 with unicode.So i want to change my menu and captions to indian languages.
abbmmm
|
|
|
|
|
Even if you are using UNICODE and _UNICODE in MFC Project settings the Application menu may not display UNICODE strings still the operating system installed has an in-built support to the UNICODE characters. If you are using Windowx XP you can setup unicode settins during the OS installation and latter through the control panel.
If you still want to display unicode string in your menu you just have to use customized menus because Windows menus are OS featires.
|
|
|
|
|
Good. I hope you've enabled Indic script on your computer. Prepare the unicode strings that you need to use in your app. Put it in a resource and load it at run time. Read the article suggested by prasad_som.
Nobody can give you wiser advice than yourself. - Cicero
|
|
|
|
|
You need to use appropriate resource dlls(Having marathi strings).
This[^] article may help you understand this.
|
|
|
|
|
hi,
i need to run my application on power up.it is written in Visual studio 2005 for WIN CE 5.0.
the API CeRunAppAtEvent does not work. whatever i keep in startup folder of the WIN CE is deleted on powering up.
is there any way to do it.
thanks
-- modified at 23:40 Thursday 23rd November, 2006
|
|
|
|
|
Try to make an entry of the path in the registry
HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
or
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
|
|
|
|
|
this also doesnt work... i tried it.
any other way?
|
|
|
|