c++ does not refer to a value

图片说明

 #ifndef __seven____5__
#define __seven____5__

#include <stdio.h>
#include <iostream>
using namespace std;

class B1{
public:
    B1(int a){
        cout << a << " b1"<< endl;
    }
};

class B2{
public:
    B2(int b){
        cout << b << " b2"<< endl;
    }
};


class B3{
public:
    B3(){
        cout << " b3"<< endl;
    }
};

class C: public B2, public B1, public B3{
public:
    C(int a, int b, int c):B1(a), B2(b), mb2(a), mb1(b)
    {
        cout << c << " c3"<< endl;
    }

private:
    B1 mb1;
    B2 mb2:
    B3 mb3;
};

#endif

不知道为何会有这个错误啊,哪位大哥帮忙解答一下

B2 mb2:
这里的分号写成冒号了。

写程序小心点,标点也不能乱用。冒号是标号,分号是语句结束。

上一行mb2应该是分号而不是冒号。

哇,你这个错误,还真是不好看出来,看了半天觉的没啥问题,还是大神们细心

1.去官网下载最新的源码,自行编译安装

sudo python setup-py build
sudo python setup.py install

  1.   Oracle home does not refer to an 8i, 9i, 10g or 11g installation.

The next problem to arise was that th......
答案就在这里:cx_Oracle Oracle home does not refer to an 8i, 9i, 10g or 11g installation
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。