lvalue

    0热度

    1回答

    试图在成功执行几个教程后编译并运行示例appsrc代码。这是一个文档的代码,应该让它运行,但... 用来编译 gcc appGuideAppSrc.c -o appGuide `pkg-config --cflags --libs gstreamer-0.10 gstreamer-app-0.10` 的命令得到了以下错误后 appGuideAppSrc.c: In function ‘cb_n

    4热度

    2回答

    struct A {}; A f1() { return A(); } int f2() { return int(); } int main() { f1() = A(); // OK f2() = int(); // error C2106: '=' : left operand must be l-value } 为什么f1

    0热度

    2回答

    我想写一个variadic模板函数,接受右值和左值引用。它将大写std :: strings,并在大写后显示每个参数。函数结束后,所有的左值都应该保持大写(即通过引用传递左值)。 例如,我想这种行为:如图所示 std::string hello = "hello"; std::string planet = "planet"; std::string earth = "earth"; //

    4热度

    1回答

    我有一个代码错误,但不知道我的铸造和参考有什么问题。 BOOL xMBPortSerialPutByte(CHAR ucByte) { CDC_Send_DATA(&((unsigned char)ucByte), 1); // code error here xMBPortEventPost(EV_FRAME_SENT); return TRUE; } 的C

    1热度

    1回答

    我有以下代码: int x; int * xPtr = &x; int * Get_xPtr(void); void someFunction(int * y); int * Get_xPtr(void) { return xPtr; } void someFunction(int * y) { ... ... } void main(vo

    0热度

    1回答

    我得到一个C2440('初始化':无法从'std :: _ Vb_reference < _Alloc>'转换为'bool &'),该智能感知转换为标题错误。 我明白这个错误是在说什么,只是不知道它为什么说。下面的代码产生此错误: std::vector<const UINT>::iterator oIter; oIter = std::find(vecuClassID.begin(), ve

    -1热度

    1回答

    我知道C语言左值需要的错误! 我知道2到3个案例,当我们得到这个错误! 左值表示:需要左侧值! 1)当我们将常量/文字分配给常量而不是变量时,我们会得到它! void main() { int a; a = 2; 8 = 7;//Left side value (variable) required! } 2)带前/后增量减量运算符! void main(

    1热度

    1回答

    我试图创建一个非常简单的VCard,但即时获得一个非常量左值引用类型无法绑定错误,在我的main.cpp并不能解决这个问题。问题行是..... vc-> createVCard(“JasonSteindorf.vcf”,& p1); //Person.h #ifndef JASONSTEINDORF_PERSON_H #define JASONSTEINDORF_PERSON_H #incl

    0热度

    2回答

    我想知道,我将如何在代码中表达它? rand() % 2 == 0 ? map[x][y] = 'm' : map[x][y] = 'M'; 当我编译以g该行++,它不给出错误。不过gcc告诉我,我需要赋值语句左边的左值。我想也许我应该给他们一个整数 int i = rand() % 2 ? ....... 但这也给我一个错误。有人可以帮忙吗?由于

    0热度

    3回答

    我无法理解此代码的工作原理。我已经在C#世界上呆了一段时间,并想在C++ 11中深入研究C/C++之前,像RValue Refs和移动语义一样。 我不知道为什么这个代码是我写的作品: class InnerMember { private: int _iValue; public: InnerMember(): _iValue(0) {};