<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 9: Compile problems with gcc 3.4.6</title><link>https://sourceforge.net/p/cppcc/bugs/9/</link><description>Recent changes to 9: Compile problems with gcc 3.4.6</description><atom:link href="https://sourceforge.net/p/cppcc/bugs/9/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 27 Nov 2006 10:43:06 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cppcc/bugs/9/feed.rss" rel="self" type="application/rss+xml"/><item><title>Compile problems with gcc 3.4.6</title><link>https://sourceforge.net/p/cppcc/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;First problem: [SOLVED]&lt;br /&gt;
[...]&lt;br /&gt;
basic_dfa_generator.cc: In member function `BasicDfaSpec&amp;amp; BasicDfaGenerator::createBasicDfa(const LexicalStateSpec&amp;amp;)':&lt;br /&gt;
basic_dfa_generator.cc:245: error: array bound forbidden after parenthesized type-id&lt;br /&gt;
basic_dfa_generator.cc:245: note: try removing the parentheses around the type-id&lt;/p&gt;
&lt;p&gt;Solution:&lt;br /&gt;
--- src/basic_dfa_generator.cc  2002-05-27 04:58:12.000000000 +0200&lt;br /&gt;
+++ src/basic_dfa_generator.cc.new      2006-11-27 11:16:22.000000000 +0100&lt;br /&gt;
@@ -242,7 +242,7 @@&lt;/p&gt;
&lt;p&gt;// This vector tells us where leave nodes are. At index i, we have a a pointer&lt;br /&gt;
// to leaf node with pos == i&lt;br /&gt;
-  DfaSourceRe **leaves = new (DfaSourceRe*)[nr.counter];&lt;br /&gt;
+  DfaSourceRe **leaves = new DfaSourceRe*[nr.counter];&lt;br /&gt;
LeafFinder lf(leaves);&lt;br /&gt;
regexp-&amp;gt;dfTraverse(lf);&lt;/p&gt;
&lt;p&gt;Second problem: [SOLVED]&lt;br /&gt;
[...]&lt;br /&gt;
scanner_dfa_writer.cc: In member function `void ScannerDfaWriter::writeDfa(BasicDfaSpec&amp;amp;, BasicDfaProfile&amp;amp;)':&lt;br /&gt;
scanner_dfa_writer.cc:1136: error: expected primary-expression before "struct"&lt;br /&gt;
make[3]: *** [scanner_dfa_writer.o] Error 1&lt;/p&gt;
&lt;p&gt;Solution:&lt;br /&gt;
--- src/scanner_dfa_writer.cc   2006-11-27 11:29:27.000000000 +0100&lt;br /&gt;
+++ src/scanner_dfa_writer.cc.new       2006-11-27 11:29:50.000000000 +0100&lt;br /&gt;
@@ -1133,7 +1133,7 @@&lt;/p&gt;
&lt;p&gt;stable_sort&amp;lt;vector&amp;lt;Wtrans&amp;gt;::iterator, t_Wgtr&amp;gt;(weightedTrans.begin(),&lt;br /&gt;
weightedTrans.end(),&lt;br /&gt;
-                                                    struct t_Wgtr());&lt;br /&gt;
+                                                    t_Wgtr());&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// dump transitions:&lt;/p&gt;
&lt;p&gt;Third problem: [_NOT_ SOLVED]&lt;br /&gt;
[...]&lt;br /&gt;
vbitset.cc:46: error: too few template-parameter-lists&lt;br /&gt;
make[3]: *** [vbitset.o] Error 1&lt;/p&gt;
&lt;p&gt;I think it is a problem with the linker: &lt;br /&gt;
I just tried making the static field public, but it didn't solve... Browsing on the web let me know there were some syntax problems with the precompiler but I could not get it solved.&lt;/p&gt;
&lt;p&gt;Try giving a look at:&lt;br /&gt;
&lt;a href="http://www.storkyak.com/2006/07/gnu-c-error-too-few-template-parameter.html" rel="nofollow"&gt;http://www.storkyak.com/2006/07/gnu-c-error-too-few-template-parameter.html&lt;/a&gt;&lt;br /&gt;
and see if you can get some info.&lt;/p&gt;
&lt;p&gt;Hoping you'll find a patch,&lt;br /&gt;
Regards,&lt;br /&gt;
Simone.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Simone Gammeri</dc:creator><pubDate>Mon, 27 Nov 2006 10:43:06 -0000</pubDate><guid>https://sourceforge.netd2639fa3f16d20b3acfc13f3bb6826d1d54617db</guid></item></channel></rss>