|
|
|
Hello All,
I made an API Hook using mHook Library and successfully hooking NtSetInformationFile , I then made an DLL which loads the DLL into the process using CreateRemoteThread, It's working fine in my PC, But when checked on windows server 2003(32 bit) the application won't start and gives me the message that "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix the problem." .
Now i googled about the error and found so many answers, One of them was to check the "Code generation" setting under C/C++ property, if it is Multi-Threaded DLL (/MD) then change to Multi-Threaded (/MT) , Changing the setting works in windows server 2003, But now the problem is when i recompile my code with (/MT) the anti virus won't let me build the exe and delete the exe, I can only build and run the exe after i uninstall or stop the anti-virus. Could anyone throw some light on this problem.
Thanks
|
|
|
|
|
Do not change the property to multithreaded.
Please follow the steps:
1) Go to Project Menu -> Properties
2) Select Configuration Properties ->general
There are two properties
Use of MFC :if you have "Use MFC in a Shared DLL" than change this property to "Use MFC in a Static Library".
Use of ATL :if you have "Dynamic Link to ATL" than change this property to "Static Link to ATL".
than check.
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
The value under "Use of ATL" is "Not Using ATL"
|
|
|
|
|
If your setting is "Not using ATL" than dont change the setting if your setting is "Dynamic Link to ATL" than change it to "Static link to ATL" and what about MFC setting.
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
MFC Setting is "Use Standard Windows Libraries"
|
|
|
|
|
I am not sure please change the settings of "Use Standard Windows Library" to "Use MFC in a Static Library" and compile.
if u receive any error of start up than update the setting of Linker Entry point and than check if it is working fine.
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
I added msvcrt.lib and it's working
|
|
|
|
|
Thats Gr8
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
You, sir, are tied for having the world's lamest signature.
|
|
|
|
|
|
Hi All,
In my website there is facility that user can send mail using it own email SMTP setting. some user is sending mail success fully but some facing problem for this there is option in config page in which user have to enter his SMTP setting. And also there is test button when users press a test button and if any wrong entry (username, password, smtpServer) then I want to show pop message accordingly.
Is any way in which we can identified that what is wrong entry (username, password or mail server) because I want to give message like "wrong username or wrong SMTP server.
Thanks
|
|
|
|
|
Samarjeet Singh@india wrote: Is any way in which we can identified that what is wrong
You could start by posting your question in the correct forum.
It's time for a new signature.
|
|
|
|
|
Realy I am so sorry.
is there any way by which we can change this post in correct(asp.net)forum?
thanks
|
|
|
|
|
Don't worry about this as it has now been marked. Just repost in the ASP.NET forum and hope you get a good answer.
It's time for a new signature.
|
|
|
|
|
Hi sir,
I have origin axis of bitmap and x1,x2,y1,y2.
I want to draw a rectangle and rotate it with the given degree.I am trying with this code,but i am not getting.
Can some one help me
double x1,x2,y1,y2;
sf=(1024/31);
A1 = 10.00;
A2 = 10.00;
B1 = 10.00;
B2 = 10.00;
x1 = (A1 * sf);
x2 = (A2 * sf);
y1 = (B1 * sf);
y2 = (B2 * sf);
center.x=(((pCellInfo->rcBitmapRect.right-pCellInfo->rcBitmapRect.left)/2)+pCellInfo->rcBitmapRect.left);
center.y=(((pCellInfo->rcBitmapRect.bottom-pCellInfo->rcBitmapRect.top)/2)+pCellInfo->rcBitmapRect.top);
int a = 45;
float Angle = ( 3.142 * a ) / 180;
x1 = x1 * cos(Angle) + y1 * sin(Angle);
y1 = -x1 * sin(Angle) + y1 * cos(Angle);
x2 = x2 * cos(Angle) + y2 * sin(Angle);
y2 = -x2 * sin(Angle) + y2 * cos(Angle);
Origin(525,454);
MoveToEx(pCellInfo->hDC,center.x-x1,center.y-y2,NULL);
LineTo(pCellInfo->hDC,center.x-x1,center.y+y1);
LineTo(pCellInfo->hDC,center.x+x2,center.y+y1);
LineTo(pCellInfo->hDC,center.x+x2,center.y-y2);
LineTo(pCellInfo->hDC,center.x-x1,center.y-y2);
If i test with this hard code values,i am getting the rectangle rotated
MoveToEx(pCellInfo->hDC,525,289,NULL);
LineTo(pCellInfo->hDC,360,454);
LineTo(pCellInfo->hDC,525,619);
LineTo(pCellInfo->hDC,690,454);
LineTo(pCellInfo->hDC,525,289);
how can i get the same values
Thanks
Raj
|
|
|
|
|
raju_shiva wrote: i am not getting
What does it mean, exactly (i.e. please elaborate)?
raju_shiva wrote: A1 = 10.00; //these are values i am reading from hardware
A2 = 10.00;
B1 = 10.00;
B2 = 10.00;
How do you hope to get a rectangle from these values?
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]
|
|
|
|
|
CPallini wrote: . please elaborate)?
These are left,top,right,bottam values for the rectangle
i.e Rectangle(__in HDC hdc, __in int left, __in int top, __in int right, __in int bottom);
Thanks
Raj
|
|
|
|
|
{10,10,10,10} as {left,top,right,bottom} values give an empty rectangle.
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]
|
|
|
|
|
CPallini wrote: {10,10,10,10} as {left,top,right,bottom} values give an empty rectangle
I am not passing the values directly.
As it is a bitmap image,on that i am drawing the rectangle
I am multiplying it :
x1 = (A1 * sf);
x2 = (A2 * sf);
y1 = (B1 * sf);
y2 = (B2 * sf);
where sf is
sf=(1024/31); //Its a bitmap image
Then while drawing the rectangle,i start as (center.x-left)
MoveToEx(pCellInfo->hDC,center.x-x1,center.y-y2,NULL);
I hope you got it.
Thanks
Raj
|
|
|
|
|
raju_shiva wrote: x1 = (A1 * sf); //i.e (10 * 33.03)
x2 = (A2 * sf); //i.e (10 * 33.03)
y1 = (B1 * sf); //i.e (10 * 33.03)
y2 = (B2 * sf); //i.e (10 * 33.03)
I see no rectangle here.
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]
|
|
|
|
|
CPallini wrote: I see no rectangle here
After getting all the values
Here i am drawing the rectangle
MoveToEx(pCellInfo->hDC,center.x-x1,center.y-y2,NULL);
LineTo(pCellInfo->hDC,center.x-x1,center.y+y1);
LineTo(pCellInfo->hDC,center.x+x2,center.y+y1);
LineTo(pCellInfo->hDC,center.x+x2,center.y-y2);
LineTo(pCellInfo->hDC,center.x-x1,center.y-y2);
Thanks
Raj
|
|
|
|
|
OK (sorry if I didn't get you).
Now, what is the problem with your code (expected behaviour vs observed one)?.
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]
|
|
|
|
|
Now i want to rotate it for the given degree.How can i do it.
I am bit confused
please help me
Thanks
Raj
|
|
|
|
|