User forums > Using Code::Blocks
Code Completion fails to show tips .
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