【问题标题】:symfony 5.4 terminal commands, Could not open input filesymfony 5.4 终端命令,无法打开输入文件
【发布时间】:2023-02-08 22:25:51
【问题描述】:

我在 symfony 5.4 中创建了一个新项目,然后开始在终端中输入命令:

  • composer require server --dev
  • php bin/console make:controller(我已经尝试过应用程序/控制台)
  • symfony console make:controller firstController

我面临这个错误:

无法打开输入文件:bin/console

【问题讨论】:

  • 如果这是一个新的项目:你安装了symfony/console吗?
  • 有人投票决定关闭它,因为“需要调试细节”,但是,在我编辑以引入格式后,看起来出现问题的命令和错误消息都在那里。

标签: php symfony


【解决方案1】:

我是 C++ 的初学者,我有一个复制构造函数的问题,我需要做一个深度复制,因为我的类有一个指针,我已经定义了一个复制构造函数,我也从我的类 Number 创建了一个对象 N1(2,3)和第二个对象 N2 使用复制构造函数初始化。 复制构造函数不做深层复制,因为当我改变对象 N1 的值时,对象 N2 的值也改变了,我想通过使用复制构造函数有两个单独的对象

我的课号:

类数 {

private:
int* a;
int* b;

public:
//default constructor:
Number() {
    a = new int;
    b = new int;
    *a = 0;
    *b = 0;
}

//constructor with arguments:
Number(int val1, int val2) {
    a = new int;
    b = new int;
    *a = val1; 
    *b = val2;
}
//copy constructor:
Number(const Number& other) {
    a = new int(*a = *(other.a));
    b = new int(*b = *(other.b));
}

//getters and setters:
int getA() {
    return *a;
}
int getB() {
    return *b;
}
void setA(int val) {
    *a = val;
}
void setB(int val) {
    *b = val;
}

//method print:
void print() {
    cout << "value of a: " << *a << " value of b: " << *b << endl;
}

};

主要的 :

Number N1(2,3), N2;
N1.print(); //2-3
N2.print(); //0-0

N2 = N1;

N1.print(); //2-3
N2.print(); //2-3

N1.setA(12);

N1.print(); //12-3
N2.print(); //12-3 i want N2 to have 2-3 not 12-3 like N1, 
            //i want to separate N1 from N2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2017-06-28
    • 2019-11-18
    • 2011-11-30
    • 1970-01-01
    • 2013-04-14
    相关资源
    最近更新 更多