[ 
https://issues.apache.org/jira/browse/THRIFT-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gasol Wu updated THRIFT-1487:
-----------------------------

    Description: 
you can find build log at
http://pointyhat.freebsd.org/errorlogs/amd64-errorlogs/a.7.20120107170754/php5-pdo_cassandra-0.2.1.log
 

, and Thrift IDL file at 
https://github.com/mkoppanen/php-pdo_cassandra/blob/master/interface/cassandra.thrift

this problem occurred after THRIFT-1275 commited,

I'm not c++ guy, There are two solution i found to resolve this problem,
 
1. prefix all namespace with "::"
2. avoid namespace conflict, change cpp namespace from "org.apache.cassandra" 
to "cassandra" in cassandra.thrift


  was:
you can find build log at
http://pointyhat.freebsd.org/errorlogs/amd64-errorlogs/a.7.20120107170754/php5-pdo_cassandra-0.2.1.log
 

, and Thrift IDL file at 
https://github.com/mkoppanen/php-pdo_cassandra/blob/master/interface/cassandra.thrift

this problem occurred after THRIFT-1275 commited,

I'm not c++ guy, There are two solution i found to resolve this problem,
 
1. replace all prefix all namespace with "::"
2. avoid namespace conflict, change cpp namespace from "org.apache.cassandra" 
to "cassandra" in cassandra.thrift


    
> Namespace problem, compile fails on generated code
> --------------------------------------------------
>
>                 Key: THRIFT-1487
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1487
>             Project: Thrift
>          Issue Type: Bug
>          Components: C++ - Compiler
>    Affects Versions: 0.8
>         Environment: thrift 0.8.0
>            Reporter: Gasol Wu
>
> you can find build log at
> http://pointyhat.freebsd.org/errorlogs/amd64-errorlogs/a.7.20120107170754/php5-pdo_cassandra-0.2.1.log
>  
> , and Thrift IDL file at 
> https://github.com/mkoppanen/php-pdo_cassandra/blob/master/interface/cassandra.thrift
> this problem occurred after THRIFT-1275 commited,
> I'm not c++ guy, There are two solution i found to resolve this problem,
>  
> 1. prefix all namespace with "::"
> 2. avoid namespace conflict, change cpp namespace from "org.apache.cassandra" 
> to "cassandra" in cassandra.thrift

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to