Click here to Skip to main content
15,905,414 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralSHAppBarMessage Wrapper Pin
John Mancini17-Dec-99 17:24
John Mancini17-Dec-99 17:24 
GeneralRE: SHAppBarMessage Wrapper Pin
Shaun Wilde20-Dec-99 1:41
Shaun Wilde20-Dec-99 1:41 
GeneralRE: SHAppBarMessage Wrapper Pin
Andrei Zenkovitch20-Dec-99 4:32
Andrei Zenkovitch20-Dec-99 4:32 
Generalmontior browser activity Pin
SAWilde16-Dec-99 1:21
SAWilde16-Dec-99 1:21 
GeneralRE: montior browser activity Pin
Erik Thompson16-Dec-99 12:09
sitebuilderErik Thompson16-Dec-99 12:09 
QuestionHow do I use stl in a static lib? Pin
Brad Figg15-Dec-99 6:50
sussBrad Figg15-Dec-99 6:50 
AnswerRE: How do I use stl in a static lib? Pin
Jesse Ezell15-Dec-99 10:01
Jesse Ezell15-Dec-99 10:01 
GeneralRE: RE: How do I use stl in a static lib? Pin
Anonymous15-Dec-99 10:03
suss Anonymous15-Dec-99 10:03 
That should read you aren't directly including the < string > header file

==================
The original message was:

For one, you aren't directly including the <string> header file as far as I can tell...that might have something to do with it. Of course, it might just be easier to use CString instead of string (it is what MFC uses anyway and it basically offers the same functionality).



==================
The original message was:

I'm trying to create a static lib with a simple class
that has a single method that returns a std::string. I
can build the static library just fine but when I link
my application against the static library I get an error
about multiple defines of std::basic_string.

Has anyone done this successfully?

Thanks,
Brad
-------------------------------------------------------

My header file:#if !defined( __CTest_h__ )
#define __CTest_h__


class CTest {
public:
CTest();
~CTest();

std::string Try( void );
};

#endif

------------------------------------------------------
The corresponding .cpp file:



#include "StdAfx.h"
#include "CTest.h"

CTest::CTest(
void
) {
}

CTest::~CTest(
void
) {
}

std::string CTest::Try(
void
) {
std::string strResult = "testing";

return strResult;
}

--------------------------------------------------------

<string> is #included in StdAfx.h




GeneralRE: RE: How do I use stl in a static lib? Pin
Brad Figg20-Dec-99 4:58
suss Brad Figg20-Dec-99 4:58 
AnswerRE: How do I use stl in a static lib? Pin
Member 105416-Dec-99 1:35
Member 105416-Dec-99 1:35 
GeneralC++ Development Time Tracking Pin
Mark C. Malburg14-Dec-99 1:50
Mark C. Malburg14-Dec-99 1:50 
GeneralRE: C++ Development Time Tracking Pin
Jesse Ezell14-Dec-99 14:46
Jesse Ezell14-Dec-99 14:46 
GeneralRE: RE: C++ Development Time Tracking Pin
Dmitriy15-Dec-99 3:21
Dmitriy15-Dec-99 3:21 
GeneralRE: RE: RE: C++ Development Time Tracking Pin
Jesse Ezell15-Dec-99 5:53
Jesse Ezell15-Dec-99 5:53 
GeneralRE: RE: RE: RE: C++ Development Time Tracking Pin
Dmitriy15-Dec-99 8:49
Dmitriy15-Dec-99 8:49 
GeneralPicture Modification Pin
Matthias Steinbart11-Jan-00 22:58
sussMatthias Steinbart11-Jan-00 22:58 
GeneralOh Oh.... Pin
braulio14-Jan-00 3:33
braulio14-Jan-00 3:33 
GeneralRE: Picture Modification Pin
Al22-Jan-00 6:07
suss Al22-Jan-00 6:07 
GeneralSwitch SplitView Pin
Martin Laporte11-Jan-00 19:28
Martin Laporte11-Jan-00 19:28 
GeneralRE: Switch SplitView Pin
Anonymous12-Jan-00 4:28
suss Anonymous12-Jan-00 4:28 
GeneralRE: RE: Switch SplitView Pin
Martin Laporte13-Jan-00 10:28
Martin Laporte13-Jan-00 10:28 
GeneralRE: RE: RE: Switch SplitView Pin
Pascal.Plantey@icl.com18-Jan-00 4:22
sussPascal.Plantey@icl.com18-Jan-00 4:22 
GeneralCRichEditCtrl doesn't get WM_LBUTTONUP Pin
Jeremy Iverson11-Jan-00 15:28
Jeremy Iverson11-Jan-00 15:28 
GeneralList box not repainting correctly Pin
Anonymous11-Jan-00 10:31
suss Anonymous11-Jan-00 10:31 
GeneralContext menu in dialogs & command routing with MFC Pin
Member 339711-Jan-00 6:49
Member 339711-Jan-00 6:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.