error- was not declared in this scope

问题描述

was not declared in this scope

我编译文件时报错error: 'DecodeLicenseFile' was not declared in this scope,这个是啥情况?

解决方案

可能你是声明在了其他的地方,作为局部变量,不能在其他的函数作用域里使用。或者就是这个 DecodeLicenseFile已经在之前声明过,但是在这里使用的时候发生了拼写错误。最有可能是第一种情况。仔细看一下 DecodeLicenseFile 应该声明到哪里。希望可以有所帮助。

解决方案二:

你需要把动态库的头文件也要包含到项目里面,并且加上该头文件的路径。

解决方案三:

它的头文件肯定不是在动态库的,另外,动态库你也要链接

时间: 2024-10-22 17:42:15

error- was not declared in this scope的相关文章

error: ‘ostream_iterator’ was not declared in this scope

 编译程序时出现如下错误error: 'ostream_iterator' was not declared in this scope 解决方法如下:在头文件中加入iterator这个头文件 #include<iterator> 错误解决

error: ‘exit’ was not declared in this scope 的解决方法

刚开始用linux和G++写程序,碰到的错误可谓是五花八门,如下面的错误 error: 'exit' was not declared in this scope 解决方法是 添加 #include <cstdlib> 分享到: 

c++报错&amp;amp;#39;decltype&amp;amp;#39; was not declared in this scope

问题描述 c++报错'decltype' was not declared in this scope 在codeblacks中运行这段程序 #include #include using namespace std; int main() { string s("Hello World!!!"); decltype(s.size()) punct_cnt=0; for(auto c:s) if(ispunct(c)) punct_cnt+=1; cout<<punct_c

C++: 错误: “ &#039;strdup&#039; was not declared in this scope”

函数名: strdup; 功能: 将串拷贝到新建的位置处; 用法: char *strdup(char *str); strdup属于GNU C++的函数, 不是标准(std)C++的函数, 需要修改参数: 把"-std=c++11"修改为"-std=gnu++0x", 即可. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/

Overloading overriding runtime type and object orientation (2)

loading|object Objective 3) Write code to construct instances of any concrete class including normal top level classes inner classes static inner classes and anonymous inner classes.Inner Classes·    A class can be declared in any scope. Classes defi

shared-在ubantu kily安装qt4.5.3时,make错误,下面是make结果

问题描述 在ubantu kily安装qt4.5.3时,make错误,下面是make结果 functions/qxpath20corefunctions.cpp:745:1: required from herefunctions/qcomparingaggregator.cpp:207:55: error: 'prepareComparison' was not declared in this scope and no declarations were found by argument-

squid+stunnel+用户密码认证的三种玩法

没办法,应用越来越深入,就会越来越多要求. squid+stunnel+用户密码认证的场景至少以下三个,我会遇到. 1,标准玩法 在服务器上建一个SQUID,加密码认证,然后,其它人通过它上网.(不要看这是正常玩法,在一个管理后台限制登陆,而维护VPN成本大时,这个小应用很有用处的) 2,标准加密玩法 在国外搞个服务器(翻嘛,用第1种时,会有问题,因为GFW会在你想去国外就拦之),然后,将本地发到国外的请求时加密.(本来客户端安装STUNNEL,这个适合很私密的东东,但在企业内部署,就很不好推广

Ubuntu上安装ns2-2.34

步骤1 下载ns-allinone-2.34 $ tar zxf ns-allinone-2.34.tar.gz 步骤2 sudo apt-get install build-essential    # GCC sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev   # for TCL and TK sudo apt-get install libxmu-dev libxmu-headers    # for nam 步骤3 ./ins

linux-qt上编译opencv程序出错

问题描述 qt上编译opencv程序出错 编译提取棋盘格角点的的程序,但是一直显示cvFindChessboardCorners这个函数有问题,请大神指教! 错误如下: ../qt_subpix1/main.cpp: In function 'int main(int, char**)': ../qt_subpix1/main.cpp:14:19: warning: deprecated conversion from string constant to 'char*' [-Wwrite-st