trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: July 2012

Re: [trinity-devel] kima - ftbfs - error: 'list' in namespace 'std' does not name a type

From: "David C. Rankin" <drankinatty@...>
Date: Tue, 17 Jul 2012 01:01:45 -0500
On 07/16/2012 04:48 PM, David C. Rankin wrote:
> On 07/16/2012 11:04 AM, Mag. Dr. Nikolaus Klepp wrote:
>>>> >>>   Any of you gurus know what needs fixing at line 177.
>>>> >>> I'll do the patch, I just need to know how to fix it :)
>> > 
>> > maybe this could help:
>> > 
>> > http://www.cplusplus.com/forum/beginner/51696/
>                                  ^^^^^^^^
> 
> At least the article is the right scope for the audience :)

  Reading the example, I came up with the following patch:

--- kima/src/kima.h
+++ kima/src/kima.h     2012-07-17 00:44:44.835910307 -0500
@@ -35,6 +35,9 @@
 #include <tqptrlist.h>
 #include <tqlabel.h>

+// Namespace
+using namespace std;
+
 // Forward Declarations
 class FlowLayout;
 class KAboutApplication;

  The build still failed at exactly the same point:

In file included from kima.moc.cpp:9:0:
./kima.h:180:24: error: 'list' in namespace 'std' does not name a type
./kima.h:180:29: warning: ISO C++ forbids declaration of 'parameter' with no
type [-fpermissive]
./kima.h:180:33: error: expected ',' or '...' before '<' token

  The code in kima.h generating the error is:

private:
        /**
         * Adds the entries of given the STL to mSources
         */
177     void addSources(const std::list<Source*>& inList);

  Since this is a private: member of class Kima : public KPanelApplet, TQToolTip
{, I don't know if the using namespace std; hint was the issue here. What say
the experts?



-- 
David C. Rankin, J.D.,P.E.