|
|
i have two application one is a library and another is a dll. i want to use the variable which is declared in a lib in the dll. I used declspec dllexport and declspec dllimport but it is giving LNK2001 error. How to resolve this?
Thanks & Regards
|
|
|
|
|
Do you mean you want to use the variable, defined in static Library, in the Dll? If so no need of dll(ex/im)port declarators, declare the variable as extern in Dll and link the static library to the DLL.
|
|
|
|
|
i have variable in static library and i want to use the variable in a dll. While compiling the dll i am getting the linker errors
|
|
|
|
|
I already suggested try it.
|
|
|
|
|
i declared a variable int x in the lib. and declared as extern int x in the dll and linked the lib to the dll. but i am getting the linker error LNK2001 while compiling the dll.
Any suggestions?
|
|
|
|
|
post the full length link error. and the declaration of variables.
|
|
|
|
|
venkat.kupunaram wrote: ...and i want to use the variable in a dll.
How have you defined it?
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I have lib print.lib .Here I have some data which I need to transfer to clib.lib.. But clib.lib gets linked to a dll alm.dll..
I have declared a variable int aprint; in print.lib. I was able to compile successfully.
I declared the same variable as extern in clib.lib, I was able to compile successfully.
When when I try to compile alm.dll I am getting the linker error..
Plz suggest me how to resolve this error.
|
|
|
|
|
again vague... form of description,
Now the scenario is not which you explained,
int aprint; is defined in print.lib;
extern int aprint; is declared in clib.lib;
now assuming alm.dll is not using the variable directly, if you link to clib.lib, you need to link to print.lib also to resolve the symbol aprint;
if you want to use aprint in alm.dll also, then extern declaration is need there also, you need to link all the three libs.
|
|
|
|
|
I linked the two libs in the dll as you said. But same error.
|
|
|
|
|
what's the error, why don't you post the link error full length.
|
|
|
|
|
can any one send me the code to set the transparency of the image
from 0-255 using gdiplus
Trioum
|
|
|
|
|
trioum wrote: can any one send me the code to set the transparency of the image
from 0-255 using gdiplus
Yes [^]
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
|
|
|
|
|
Usually we don't *send* code, but for noble causes (like the task is urgent, it is a homework, etc.,) we can send, I guess.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
you are tempting the OP to post, [BOLD]"PlZ. Plz. plz .... ITS URGENT"[/BOLD]
|
|
|
|
|
And the replies to such a post may probably teach him the lesson of a lifetime.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
|
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
|
|
|
|
|
I'm using Visual C++ 6.0 - basically new to MFC programming
I don't understand the difference between
MessageBox()
and
AfxMessageBox()
Don't they both do the same thing?
Thanks ahead of time
|
|
|
|
|
AFAIK, MessageBox belongs to Windows API
AfxMessageBox is a global function in MFC.
There could be other differences as well relating with the parameters being passed to the function and the way they are implemented.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
|
Sorry pal, you are being down-voted (includes my vote) for linking the OP to a website that requires a paid membership.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Not if you scroll all the way down it doesn't...
Iain.
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|
|
I know that you could scroll all the way down and get the answer, or you could use Google's cache, but for once, that website sucks. I at least said why I was down-voting.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|