我没有使用的函数被编译器捕获为"not declared in scope" (c++)
A function I am not using is being caught by the compiler as "not declared in scope" (c++)
首先,我从来没有在这里问过问题,所以如果我没有提供足够的细节或其他东西,请原谅我。如果您需要更多的信息,请询问,我将尽力提供。此外,请注意,大部分代码来自大学教科书(准确地说,除了infixToPostfix.h之外的所有.h文件),这些文件经过了一些编辑。
这是我得到的错误屏幕:
[user@penguin djrlab4]$ make
g++ lab4.cpp -o Lab4
linkedListType.h: In member function âType linkedListType<Type>::front() const [with Type = char]â:
myStack.h:45: instantiated from âType myStack<Type>::top() const [with Type = char]â
infixToPostfix.h:65: instantiated from here
linkedListType.h:151: error: âassertâ was not declared in this scope
make: *** [Lab4] Error 1
现在,当我第一次尝试编译这个时,在行上它指示,我正在使用assert
函数,但它不起作用,即使在我添加了#include <cassert>
之后,所以我决定改变函数。当我之后尝试编译时,它给出了错误屏幕,好像我仍然试图使用assert..我想弄明白这件事已经有一段时间了,可就是搞不懂。
我正在使用g++编译器,这是在我学校的服务器上。我使用SSH客户端传输文件并在远程服务器上编译它们。如果您需要有关编译器的更多信息,请告诉我应该如何尝试获得它,因为我不知道。
谢谢!
我刚刚在我的机器上编译好了你所有的文件。原因可能是您没有正确地将所有文件复制到远程机器上。
在编译时确保文件是正确的。如果你没有访问GUI使用cat <filename>
检查其内容。
如果你运行的是windows,尝试使用WinSCP将整个文件夹转移到你的学校帐户并运行g++ lab4.cpp
如果你有Mac,你可以直接从终端运行g++
相关文章:
- 如何修复"error: ‘_1’ was not declared in this scope"?
- 类中的数组变量C++导致"was not declared in this scope"实现文件的一个函数中错误,但在构造函数中不会导致错误
- 如何解决"cout was not declared in this scope"错误?
- 为什么程序显示我"was not declared in this scope"?
- 为什么我会收到"getuid was not declared in that scope"错误?
- 即使包含 <time.h 后仍"‘CLOCK_PER_SEC’ was not declared in this scope"错误>
- 如何在链接器设置和搜索目录更改后修复" '::iswblank' has not been declared"
- 我正在接受"Error: string was not declared in this scope"
- C++ 我一直在"was not declared in this scope error"
- 明确声明时显示"DialogProc not declared"错误
- C++自定义分配器:const_pointer 'has not been declared'
- 将 .ui 文件导入 Qt5 C++时出错"was not declared in this scope"
- 编译 CPP 应用程序时出错。 "error: 'posix_memalign' was not declared in this scope"
- main.cpp中的错误:函数库中的函数"not declared in this scope",但实际上是
- "Error: 'dungeon_t' was not declared in this scope"但包含在标题中
- C++ 中的" Variable ' i ' was not declared in scope "是什么?
- "pointer was not declared in this scope"是什么意思
- 学习如何在遇到错误'variable not declared in scope'的 c++ 中使用指针
- "error: not declared in this scope?"是什么意思
- 宣布时的另一个'not declared in this scope'问题