User forums > Using Code::Blocks

Code Completion fails to show tips .

(1/2) > >>

hooluupog:
I am using Code::Blocks nightly build 7789(update from stable build 10.05).  FYI, mingw gcc -version gcc (tdm-1) 4.6.1,gdb 7.3
The code completion always fails in such cases: :'(
Case 1:

--- Code: ---//--------------MyException.h-----------------
#include <string>
class MyException
{
    public:
        virtual std::string getwhat() = 0;
};

class MyDivideZero : public MyException{
    public:
        std::string getwhat()
        {
            return "Divide By Zero.";
        }
};

class MyTooLarge : public MyException{
    public:
        std::string getwhat()
        {
            return "Too Large Number.";
        }
};

--- End code ---

--- Code: ---//-------------------------main.cpp-----------------
#include "MyException.h"
#include <iostream>
using namespace std;
 int main(){
        try{
              cout<<"It's a test."<<endl;
        }catch(MyException& e)
        {
            cout<<e.getwhat()<<"\n"; //       code completion fails showing getwhat() method.  After i write 'e.' ,it shows nothing.
        }
    }

--- End code ---

Case 2:


--- Code: ---//-----------------------StrInt.h-----------------
#include <iostream>
#include <string>
class StrInt{
        std::string _num;
    public:
        StrInt(const std::string& a = "0");
};

--- End code ---

--- Code: ---//--------------------StrInt.cpp-----------------
#include "StrInt.h"
StrInt::StrInt(const std::string& a) : _num(a)
{
    if (a.length()==0) ;  //     code completion fails showing length() method. After i write 'e.' ,it shows nothing.
}

--- End code ---

ollydbg:
Hi, thanks for the example, can you please file a bug report in our berliOS site?

Thus, I can track it and manage it. (the bug won't lost in our forum)

Thank you!

hooluupog:
OK. i will do that. Wish the next stable release have a handy CC. :)
BTW,is there a real-time syntax error checking function(just like the eclipse cdt does) for C::B in the near future? It will be amazing.

ollydbg:

--- Quote from: hooluupog on March 27, 2012, 05:50:37 am ---OK. i will do that. Wish the next stable release have a handy CC. :)

--- End quote ---
Thanks.


--- Quote ---BTW,is there a real-time syntax error checking function(just like the eclipse cdt does) for C::B in the near future? It will be amazing.

--- End quote ---
I don't think it is easy to implement. Currently no such plan is made. Can you help us?  :)

arprog:
#define String std::string

String str;
str. < fail

and

typedef std::string String;

String str;
str. < fail

[CodeBlocks svn 7789]

P.S. CodeBlocks the best!

Navigation

[0] Message Index

[#] Next page

Go to full version