Почему я получаю “функцию членства не существующая” ошибка при оценке выражений на VC ++ отладчик?

Мое противоречивое мнение заключается в том, что конструкция «Пока» должна быть удалена из всех языков программирования.

Вы можете легко реплицировать, используя «Repeat» и логический флаг, и я просто не верю, что полезно иметь две структуры. На самом деле, я думаю, что наличие на языке «Repeat ... To» и «While..EndWhile» вводит в заблуждение новых программистов.

Обновление - дополнительные примечания

Одна распространенная ошибка, которую допускают новые программисты, в то время как они предполагают, что код сломается, как только проверенное условие отметит ложное. Итак, если тест While помечает значение false в середине кода, они предполагают выход из цикла While. Эта ошибка не повторяется с Repeat.

На самом деле меня не беспокоит, какой из двух типов циклов сохраняется, пока существует только один тип цикла. Еще одна причина, по которой я выбрал «Повторить» поверх «Пока», заключается в том, что функциональность «Пока» имеет больше смысла при написании с использованием «повтора», чем наоборот.

Второе обновление: Я предполагаю, что тот факт, что я единственный человек, бегущий сейчас с отрицательным счетом, означает, что это на самом деле противоречивое мнение. (В отличие от вас. Ха!)

7
задан Cœur 14 October 2018 в 15:03
поделиться

2 ответа

Ну, я не уверен, почему, но отладчик недостаточно умен, чтобы знать, что класс находится в другой DLL, поэтому вы должны явно сказать это с помощью контекстного оператора :

{,,MyDLL}MyClass::myMethod()
2
ответ дан 7 December 2019 в 18:45
поделиться

Вероятно, это потому, что ваша статическая функция определена в строке.

Мой тест с этим классом:

class myclass
{
public:
    static int inlinetest() 
    { 
        return 0; 
    }
    static int test();
};

int myclass::test()
{
    return 0;
}

дает мне следующий результат в моем непосредственном окне:

myclass::inlinetest()
CXX0052: Error: member function not present
myclass::test()
0
0
ответ дан 7 December 2019 в 18:45
поделиться
Другие вопросы по тегам:

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