Существует очень серьезное основание изучить C и C++. Причина состоит в том, что существует много C и кода C++ там, которые выполняют очень реальные и важные задачи. Кто-то, кто считает себя программистом и учеником (сомнительный, что можно разделить два) может узнать о много из этих строк кода.
можно узнать о много из каждого языка путем изучения другого, но если Вы действительно хотите к grok C, намного легче разделить себя от чего-либо C++ некоторое время. Visual C++ является большим, но GCC является отличным способом толкать себя в ванильный ANSI C, не имея необходимость мысленно обходить любой C++.
@mmattax Спасибо!
Я получал то же ошибка в общей функции, но это только происходило для некоторых вызовов с этой общей функцией. Я в конечном счете понял, что один из классов, вызывающих общую функцию, не переносил его в Единица работы . После того как я обновил это функции классов с Единицей работы, все работало как ожидалось.
Поэтому просто регистрация этого для любых будущих посетителей, которые сталкиваются с этой той же ошибкой, но для кого не применяется принятый ответ.