我最近开始在一个开源项目中使用Travis CI和sonarqube,并且遇到了sonarqube-scanner的问题.
我的Travis CI页面可以在这里看到:https://travis-ci.org/uglyoldbob/decompiler
我的sonarqube页面可以在这里看到:https://sonarqube.com/overview?id = oldlyoldbob_decompiler
我在Travis CI上运行了sonarqube-scanner它突然停止了以下错误:
"ERROR: You're not authorized to execute any SonarQube analysis. Please contact your SonarQube administrator."
Run Code Online (Sandbox Code Playgroud)
我正在使用在sonarqube上生成的令牌并将其添加到Travis CI的环境变量中.当我注意到问题并使用Travis更新环境变量时,我生成了一个新令牌,但它没有改变任何东西.
我该怎么做才能解决这个问题?
Using c++11 I want to create a class that uses a lambda as part of a calculation.
//contrived sample of potential usage
void random_class::some_function(void)
{
auto an_object = new my_custom_object(5, [this](){ return random_class_member * 5; });
an_object.do_some_processing();
random_class_member++;
an_object.do_some_processing();
}
Run Code Online (Sandbox Code Playgroud)
I am not quite sure how to go about declaring and defining my_custom_object.
class my_custom_object
{
public:
template <typename Proc>
my_custom_object(int a, Proc p)
{
privatea = a;
privatep = p;
}
void do_some_processing()
{
privatea += privatep();
}
private: …Run Code Online (Sandbox Code Playgroud)