У меня есть этот код
(от https://github.com/nodejs/nan/tree/master/examples/async_pi_estimate )
class PiWorker : public NanAsyncWorker {
public:
PiWorker( NanCallback *callback, NanUtf8String sz_QMN )
: NanAsyncWorker( callback ) {}
~PiWorker() {}
void Execute() {
printf( "(cc)>>>> qmn [%s].\n", sz_QMN ) ; .... line 52
… и компилятор говорит
..\mqconn.cc(52): error C2065: 'sz_QMN' : undeclared identifier
Как это может быть ?
Вы объявили sz_QMN
как приватный член?
Из примера NAN, Execute()
Функция только доступ к закрытым членам.
Вы можете инициализировать sz_QMN
приватный член в вашем конструкторе:
public:
PiWorker(NanCallback *callback, NanUtf8String sz_QMN)
: NanAsyncWorker(callback), sz_QMN(sz_QMN) {}