2010-04-23 142 views
1

我已经下载了RAPID库并试图在Microsoft Visual Studio 2008上编译它。 但是,我收到以下编译器错误:C4430缺少类型说明符 - int假定。注意:C++不支持默认int 在此代码段(即产生错误是INT标志确切线):在编译VS2008上的RAPID库时出现编译时出错

class RAPID_model 
{ 
public: 

    box *b; 
    int num_boxes_alloced; 

    tri *tris; 
    int num_tris; 
    int num_tris_alloced; 

    int build_state; 

    int build_hierarchy(); 

    friend RAPID_Collide(double R1[3][3], double T1[3], 
     double s1, RAPID_model *RAPID_model1, 
     double R2[3][3], double T2[3], 
     double s2, RAPID_model *RAPID_model2, 
     int flag); 

任何人都可以请帮我这个?

谢谢

回答

0

这简直是糟糕的C++代码;函数应该被声明为

friend int RAPID_Collide (..argument list..) 

(假定该函数实际上返回一个int,你应该实际检查的功能,看到了return语句返回什么价值..如果没有return语句,函数应该是宣布返回无效)。