469,927 Members | 1,237 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,927 developers. It's quick & easy.

Help with std::locale

When compiling this progra, I get an error that reads:
***
Compiler : GNU GCC Compiler (called directly)
--------------------------------------------------------------------------------
..objs\exception.o(.bss+0x0):exception.cpp: multiple definition of
`jme::native_loc'
..objs\main.o(.bss+0x0):main.cpp: first defined here
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 4 seconds)
***

Can anybody please tell me what I am doing wrong?

TIA

/* I hope that this is not another shortcoming of GCC */

-- someheader.hpp
#include <locale>
namespace{
std::locale native_loc("");
}

-- main.cpp
int main(){
std::cout << jme::native_loc.name() << std::endl;
std::cout << "\a \a \a" << "Done..." << std::endl;
std::cin.get();

return 0;
}

Oct 9 '05 #1
0 1224

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

4 posts views Thread by Roger Leigh | last post: by
6 posts views Thread by Nemok | last post: by
7 posts views Thread by Peter Jansson | last post: by
5 posts views Thread by Sashi Asokarajan | last post: by
4 posts views Thread by dertopper | last post: by
2 posts views Thread by mathieu | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.