|
Did you try to debug? At what line the error occurs? Do you have the source of the VB DLL ?
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]
|
|
|
|
|
Hii
I am getting error when the cursor is on the function called..ya i am having vb Dll code of 5 line..it is test dll..so i am testing whether vb dll can i insert properly or not in vc program.please tell me how come out from this problem.
Please give me some suggetions.please help me out.
Thanks IN ADVANCE,
Savitri
|
|
|
|
|
Could you please post your VB DLL code?
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]
|
|
|
|
|
Hii,
My VB Code:
Public Function ProcessingInformation(Date1 As String, Date2 As String, ServerName As String, Username As String, Password As String) As Boolean
If Date1 <> "" Then
ProcessingInformation = True
Else
ProcessingInformation = False
End If
End Function
this is dll called SampleDll and module FunctionClass
please tell me how to use this dll in VC++..please this is very fewer for me.
Thanks in advance,
Savitri
|
|
|
|
|
I dont know much about VB
But i think the function you exporting should be defined in Class Module. are you doing that.
You can open your dll in "Dependency walker" and check if you can see your function there.
Regards,
Sandip.
|
|
|
|
|
savitri wrote: but in run time i am one error message box like send error and don't send..
This error means your application is crashing..
did you verify that you are getting proper value for
savitri wrote: ProcessingInformation = (ptr_func1)GetProcAddress(hLib,
Regards,
Sandip.
|
|
|
|
|
Hii Sandip,
Ya when returning value from dll it is in -VE so it is giving error.
I am not getting what is wrong with my program. please tell me.
My code is like this:
typedef BOOL (WINAPI* ptr_func1)(BSTR* bstr,BSTR* bstr1,BSTR* bstr2,BSTR* bstr3,BSTR* bstr4);
ptr_func1 ProcessingInformation = NULL;
HINSTANCE hLib;
hLib = LoadLibrary(_T("C:\\Program Files\\Microsoft Visual Studio\\My Projects\\BoolDate\\SampleDll.dll"));
if (hLib == NULL)
{
MessageBox(_T("Unable to load .dll"), NULL, MB_ICONERROR);
}
else
{
ProcessingInformation = (ptr_func1)GetProcAddress(hLib,
_T("ProcessingInformation"));
CString str;
BSTR server,usr,pwd,Temp,Temp3;
BOOL bstr;
Temp=SysAllocString(L"21\8\2008");
str=Temp;
MessageBox(str);
Temp3=SysAllocString(L"21\7\2008");
str=Temp3;
MessageBox(str);
server=SysAllocString(L"savitri");
str=server;
MessageBox(str);
usr=SysAllocString(L"root");
str=usr;
MessageBox(str);
pwd=SysAllocString(L"base");
str=pwd;
MessageBox(str);
//bstr=TRUE;
/*bstr=m_UserControl1.Processattendacne(&Temp,&Temp3,&server,&usr,&pwd);
str.Format("%d",bstr);
MessageBox(str);*/
m_Edit1="savitri";
m_Edit2="Base";
MessageBox("Gettting Value");
/* The actual call to the function contained in the dll */
bstr = ProcessingInformation(&Temp,&Temp3,&server,&usr,&pwd);
MessageBox("Gettting BSTR Value");
str.Format("%d",bstr);
MessageBox(str);
SysFreeString(Temp);
SysFreeString(Temp3);
SysFreeString(server);
SysFreeString(usr);
SysFreeString(pwd);
/* Release the Dll */
FreeLibrary(hLib);
please help me out.
Thanks in advance,
Savitri
|
|
|
|
|
Did you check my post above Import[^]
I think you cant use LoadLibrary().
I have given sample code in post above.
Regards,
Sandip.
|
|
|
|
|
Hii..
I am doing as you told me in previous post.please check your mail once or check my reply to your post import.please tell me
thanks,
savitri
|
|
|
|
|
Please follow the same thread above.
I have replied to you pointing out the errors.
Please check.
Regards,
Sandip.
|
|
|
|
|
Hi!
I've to add more than one project to a solution. How to set the start up project?
|
|
|
|
|
T.RATHA KRISHNAN wrote: I've to add more than one project to a solution. How to set the start up project?
Right click a project and select "Set as startup project".
Nibu babu thomas
Microsoft MVP for VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http://nibuthomas.wordpress.com
|
|
|
|
|
Thanks for ur reply. My first project contains a GUI application and the second project contains another application. I've set the GUI project as startup Project and I want to run the second application if click the Start Button in the GUI(first Project).
|
|
|
|
|
T.RATHA KRISHNAN wrote: I want to run the second application if click the Start Button in the GUI(first Project).
Use ShellExecute or CreateProcess
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
I think you are posting similar questions again and again.
Question:
Running another executable within GUI of some other executable.
I guess you have got answers that this cant be done in previous post.
Adding multiple projects in one solution is just for convenience, Still they will be different application even though they are in same solution.
If you want the second application as part of your first application. Merge the second application source with first application. Again Adding projects to same solution is not merging. You have to add source files of second application to first.
Is it clear or still you have any doubts??
Regards,
Sandip.
|
|
|
|
|
Hi!
Thanks for ur reply. It's working now.
|
|
|
|
|
Welcome
Regards,
Sandip.
|
|
|
|
|
Hi All,
I have a legacy application that needs to run as both standard user and administrator.
But standard user will have limited priveleges.
So i have added a manifest file with
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
(I cannot use "requireAdministrator" as the standard user needs to run the without the need to enter administrator credentials>)
But the problem i am facing here is ,even if the logged on user is administrator, he is also behaving like standard user.
Is there any way to get the Logged on administrator token and pass it as first parameter in CheckTokenMembership() API ?
Thanks
Appu..
"Never explain yourself to anyone.
Because the person who likes you does n't need it.
And the person who dislikes you won't believe it."
|
|
|
|
|
HI,
is it VC++ market down now a days in india ??
It seems like that
Thanks,
|
|
|
|
|
I am being paid almost twice the .NET guys with similar experience (my peers) are earning. I am a "VC++ guy". Hope that answers your question.
PS: Please ask "ONLY" technical questions here. For posts such as this, use the General discussions forum.
Many are stubborn in pursuit of the path they have chosen, few in pursuit of the goal - Friedrich Nietzsche
.·´¯`·->Rajesh<-·´¯`·.
[Microsoft MVP - Visual C++]
|
|
|
|
|
|
Rajesh R Subramanian wrote: I am being paid almost twice the .NET guys with similar experience (my peers) are earning.
Since you're certainly far more skilled than "the .NET guys with similar experience", you're obviously cheating.
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]
|
|
|
|
|
Preethi_123 wrote: It seems like that
Why you think so?
|
|
|
|
|
I updated my resume in naukeri but iam not getting calls like last year.
i have 3 years experiance in VC++.
|
|
|
|
|
ha... Just a five minutes ago I got one.. Hope your resume is upto date there...
|
|
|
|