User forums > General (but related to Code::Blocks)
CC: not work with local var 'this' - why?
(1/1)
veector:
fo() - var 'this' = no code completion.
bar() - var 'self' = code completion work good.
Why?
--- Code: ---#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int one;
int two;
} cc_t;
void fo(cc_t *this)
{
this->one = 1; // No code completion.
this->two = 2; // No code completion.
}
void bar(cc_t *self)
{
self->one = 1; // Code completion work.
self->two = 2; // Code completion work.
}
int main()
{
printf("Hello world!\n");
return 0;
}
--- End code ---
ollydbg:
Because "this" is a keyword in C++, so please change "this" to other word.
veector:
--- Quote from: ollydbg on October 25, 2017, 01:41:42 pm ---Because "this" is a keyword in C++, so please change "this" to other word.
--- End quote ---
Thank you for your response.
I will use var "self".
Navigation
[0] Message Index
Go to full version