Почему я получаю ошибку поиска символа?

Рискуя тем, чтобы спуститься голоса, большинство все они просто называют реверс команды каким-то, который скрывает всю реальную логику программирования.

интересно, что самый короткий ручной способ сделать это находится на каждом из этих языков.

7
задан Sämy 13 July 2009 в 11:57
поделиться

2 ответа

Я поместил ошибку через c ++ filter , там написано, что искаженное имя означает

BCGateway::instance()

Это предполагает, что вы вызываете BCGateway :: instance ( ) где-то и забыли связать с BCGateway.o , или вы даже забыли определить BCGateway :: instance () .

9
ответ дан 7 December 2019 в 01:25
поделиться

хорошо, что все статические элементы должны быть инициализированы в файле cpp. Поскольку экземпляр BCGateway :: не инициализирован в любой момент, он не сможет найти символ. Однако проблема в том, что если вы создадите BCGateway.cpp и инициализируете экземпляр, то в конечном итоге у вас останется только один экземпляр для, возможно, многих процессов. Это может быть или не быть проблемой в зависимости от того, как вы используете DLL.

1
ответ дан 7 December 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: