By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
426,012 Members | 988 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 426,012 IT Pros & Developers. It's quick & easy.

Using namespace std and Error 19:

P: n/a
Hallo,
I am a student doing my project in the university.. I have been trying
to compile the program using HP -UX aCC compiler, however I keep on
getting the following errors.

================================================== ===============

Error 19: "CORBAManagerMessages.h", line 4 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManagerMessages.cc", line 3 # Unexpected 'std'.
using std::string;
^^^
CORBAManagerDefines.cc:
Error 19: "CORBAManagerDefines.h", line 7 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManagerDefines.cc", line 3 # Unexpected 'std'.
using std::string;
^^^
CORBAManager.cc:
Error 19: "CORBAManagerMessages.h", line 4 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManagerDefines.h", line 7 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManager.h", line 31 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManager.h", line 32 # Unexpected 'std'.
using std::map;
^^^
Error 19: "CORBAManager.h", line 33 # Unexpected 'std'.
using std::vector;
^^^
Error 20: "CORBAManager.h", line 104 # ';' expected before '::'.
typedef std::pair<servanttype,service> paired_key;
^^
Error (future) 600: "CORBAManager.h", line 104 # Type specifier is
omitted; "int" is no longer assumed.
typedef std::pair<servanttype,service> paired_key;
^^^^^^^
Error 178: "CORBAManager.h", line 137 # Nonstatic member

"pair<basic_string<char,string_char_traits<char>,a llocator>,basic_string<char,string_char_traits<cha r>,allocator>
CORBAManagerNS::CORBAManager::paired_key" is referenced in a nested
class, local class or static member initializer.
map<paired_key,serviceior> iortable;
^^^^^^^^^^
Error 321: "CORBAManager.h", line 137 # A type argument was expected in
the specialization of template 'map'.
map<paired_key,serviceior> iortable;
^^^^^^^^^^
Error 343: "CORBAManager.h", line 93 # Class object 'iortable' neither
appears in base/member initializer list nor has a default
constructor.
CORBAManager():bSetUsername(false){}
^^^^^^^^^^^^
Error 112: "CORBAManager.cc", line 25 # Include file <sstream> not
found.
#include <sstream>
^^^^^^^^^
Error 112: "CORBAManager.cc", line 26 # Include file <iostream> not
found.
#include <iostream>
^^^^^^^^^^
Error 19: "CORBAManager.cc", line 29 # Unexpected 'std'.
using std::string;
^^^
Error 699: "CORBAManager.cc", line 29 # Error limit reached; halting
compilation.
using std::string;
^^^
corbatest.cc:
Error 112: "corbatest.cc", line 1 # Include file <iostream> not found.
#include <iostream>
^^^^^^^^^^
Error 112: "corbatest.cc", line 2 # Include file <sstream> not found.
#include <sstream>
^^^^^^^^^
Error 19: "CORBAManagerDefines.h", line 7 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManagerMessages.h", line 4 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManager.h", line 31 # Unexpected 'std'.
using std::string;
^^^
Error 19: "CORBAManager.h", line 32 # Unexpected 'std'.
using std::map;
^^^
Error 19: "CORBAManager.h", line 33 # Unexpected 'std'.
using std::vector;
^^^
Error 20: "CORBAManager.h", line 104 # ';' expected before '::'.
typedef std::pair<servanttype,service> paired_key;
^^
Error (future) 600: "CORBAManager.h", line 104 # Type specifier is
omitted; "int" is no longer assumed.
typedef std::pair<servanttype,service> paired_key;
^^^^^^^
Error 178: "CORBAManager.h", line 137 # Nonstatic member

"pair<basic_string<char,string_char_traits<char>,a llocator>,basic_string<char,string_char_traits<cha r>,allocator>

CORBAManagerNS::CORBAManager::paired_key" is referenced in a nested
class, local class or static member initializer.
map<paired_key,serviceior> iortable;
^^^^^^^^^^
Error 321: "CORBAManager.h", line 137 # A type argument was expected in
the specialization of template 'map'.
map<paired_key,serviceior> iortable;
^^^^^^^^^^
Error 343: "CORBAManager.h", line 93 # Class object 'iortable' neither
appears in base/member initializer list nor has a default
constructor.
CORBAManager():bSetUsername(false){}
^^^^^^^^^^^^
Error 697: "corbatest.cc", line 10 # Only namespace names are valid
here.
using namespace std;
^^^
Error 699: "corbatest.cc", line 10 # Error limit reached; halting
compilation.
using namespace std;
^^^
*** Error exit code 2

================================================== ==============

Below is part of the code that I have in one of the files
================================================== ===============
#include <fstream.h>
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
#include <map>
//---------------------------------------------------------------------------
namespace std{};
using namespace std;

using std::string;
using std::map;
using std::vector;
using namespace CORBAManagerDefinesNS;

namespace CORBAManagerNS{

class CORBAManager{

public:

// Singleton access functions
static CORBAManager* Instance();
static void Destroy();
static void RefreshIN(int sig_num);

// IN Corba Interface Initialisation

================================================== ===============

I must admit that I tried reading the some earlier posted messages in
this forum about the namespace issues and tried to implement the
suggestions offered, but the error are still there.

Please assist me in identifying the problem and also in providing the
solution.

Jul 23 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a

"Enos Meroka" <en*******@yahoo.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
Hallo,
I am a student doing my project in the university.. I have been trying
to compile the program using HP -UX aCC compiler, however I keep on
getting the following errors.

Below is part of the code that I have in one of the files
================================================== ===============
#include <fstream.h>
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
#include <map>
//--------------------------------------------------------------------------
- namespace std{};
using namespace std;

using std::string;
using std::map;
using std::vector;
I don't know about compiler specific implementations, but your code compiles
in MS VC 6 compiler.
However, I think there are certain changes that you can try:

1) The usage namespace std{};

seems suspicious.
std is a namespace defined in your STL headers. There is no need to define
it again here.

2) After the "using namespace::std" directive the rest of the using
declarations are superfluous. (the using declarations are preferable to the
using directive)

Senapathy
Jul 23 '05 #2

P: n/a
On 24 Jan 2005 22:33:34 -0800, "Enos Meroka" <en*******@yahoo.com>
wrote:

[snip]

What is "Error 19"? The C++ standard does not define errors or
specific error numbers. It only requires "diagnostics", which might
include warnings, for certain situations.
Below is part of the code that I have in one of the files
================================================= ================
#include <fstream.h>
This should be <fstream> (without the .h)
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
#include <map> //---------------------------------------------------------------------------
namespace std{};
Totally unnecessary to do this...
using namespace std;
using std::string;
using std::map;
using std::vector;
using namespace CORBAManagerDefinesNS;


These are all big no-no's if placed in header files because you are
polluting the global namespace.

[the rest snipped]

--
Bob Hairgrove
No**********@Home.com
Jul 23 '05 #3

P: n/a
Thanks for the response, I am using the aCC compiler in HP-UX, I have
followed the advise given by Senapathy and Bob Hairgrove, and the error
have reduced, but still majority of the errors are there.

The above piece of code compiled and ran well in gcc solaris.
It seems that it is not able to get the header files..

Jul 23 '05 #4

P: n/a
Bob Hairgrove wrote:
[snip]

What is "Error 19"?
The original posting contains the answer to this question over a dozen
times.
The C++ standard does not define errors or specific error numbers. It only
requires "diagnostics", which might include warnings, for certain
situations.


You snip out the error messages and then you ask what they are?
using namespace std;
using std::string;
using std::map;
using std::vector;
using namespace CORBAManagerDefinesNS;


These are all big no-no's if placed in header files because you are
polluting the global namespace.


That's a good advice, but doesn't seem to be related to the OP's problem.

Jul 23 '05 #5

P: n/a
Rolf Magnus wrote:
[SNIP]
The original posting contains the answer to this question over a dozen
times. [SNIP] You snip out the error messages and then you ask what they are? [SNIP] That's a good advice, but doesn't seem to be related to the OP's problem.


And yet, his post contained the same amount of help to the OP and even a bit
less amount of waste of bandwidth than yours. But hey, we know now you have
a strong ego, so next time we will just ignore.

(Yes, I have my S hole bit stuck today.)
--
WW aka Attila
:::
I read the FM, and it didn't work.
Jul 23 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.