Prev: Disable an item in CMFCPopupMenu
Next: Migrating VC6.0 -> Visual Studion 2008 - depricated functions
From: Tony C. on 7 Nov 2009 21:59 Hey Geof,, THANKS VERY MUCH!!! After 12 hours of working on this - pulling out my hair the way you just explained it got it for me... I was getting Linker errors all day long....!!! so THANKS AGAIN! Tony C.
From: Joseph M. Newcomer on 7 Nov 2009 22:20 You failed to mention where that message comes from. If you are a beginner, and want advice on an error message, it is absolutely critical that you copy the error message *IN ITS ENTIRETY* from the window and paste it into the message. For example, you have not stated if this is a compiler error (in which case, the failure to have specified header file included in your compilation is the problem). If it failed during linking, it might have said something like "somename(a)yzzzwz identifier not found", in which case it means you have a DLL which has C-style entry points and you did not use the header file, which should declare them as C-style entry points; otherwise C++ naming conventions are used. So, in the absence of any useful information that would help us analyze your problem, either you have failed to include the proper header file during the build process, or you failed to specify the proper name specification during the build process, or it is failing to find the library file (possibly because your specification of it to the linker is not correct). Please provide ALL necessary information. A proper header file, by the way, typically has something like #ifdef __cplusplus extern "C" { #endif void SomeFunction(); void OtherFunction(); #ifdef __cplusplus } #endif or #ifdef __cplusplus #define SOMENAME extern "C" #else #define SOMENAME #endif SOMENAME void SomeFunction(); SOMENAME void OtherFunction(); failure to do this will mean that your C++ program cannot be linked with a C-based DLL. joe On Sat, 07 Nov 2009 10:40:39 -0600, me(a)here.com wrote: > > > Hi > > I'm trying to use a 3rd party static library file. It's called >swedll32.lib..I've added it to my MFC Project. > >When I try to call a function, I get: "identifier not found" > >Don't I need a "swedll32.h" file to go along with the swedll32.lib >file? > >All I have is a swedll32.dll and a swedll32.lib file. > > >thanks > >Tony C. Joseph M. Newcomer [MVP] email: newcomer(a)flounder.com Web: http://www.flounder.com MVP Tips: http://www.flounder.com/mvp_tips.htm
From: Geoff on 7 Nov 2009 23:41 On Sat, 07 Nov 2009 20:59:46 -0600, Tony C. <me(a)here.com> wrote: > > > Hey Geof,, > > THANKS VERY MUCH!!! > > After 12 hours of working on this - pulling out my hair > the way you just explained it got it for me... > > I was getting Linker errors all day long....!!! > > > so > > THANKS AGAIN! > > Tony C. > > No doubt all kinds of function prototype errors as well. You're welcome. Good luck.
First
|
Prev
|
Pages: 1 2 Prev: Disable an item in CMFCPopupMenu Next: Migrating VC6.0 -> Visual Studion 2008 - depricated functions |