gpt4 book ai didi

c++ - -fpermissive 代码块中的选项。我该把 "-fpermissive"选项放在哪里?

转载 作者:行者123 更新时间:2023-11-30 00:55:05 29 4
gpt4 key购买 nike

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <math.h>

我需要有关此代码的帮助。我的编译器一直要求我使用 -fpermissive 选项,但我不知道在哪里输入它。我粘贴了下面的代码和显示的错误。

using namespace std;

int cx = 0, cy = 0;

double x =0, y=0, r = 5;


int main(){

ofstream myfile;

myfile.open("dingo.txt");

for(int g =0 ; g <= 360; g++)

//find x and y

//Get points of a circle.

x = cx + r * cos(g);

y = cy + r * sin(g);

//This is what pops up below:

//In function int main()':

//Error: name lookup of 'g' changed for ISO 'for' scoping [-fpermissive]

//note: (if you use '-fpermissive' G++ will accept your code)

//where should I enter the required option?

myfile << "X: " << x << "; Y: " << y <<endl;

myfile.close();

return 0;

}

最佳答案

您可以在 “设置” > “编译器” 中的 “其他选项” 下添加更多编译器标志

enter image description here

尽管我认为您应该先修复您的代码。例如,std::sinstd::cos 接受弧度,而不是度数。您还需要用大括号括起您的 for 语句。

for(int g =0 ; g <= 360; g++) {
//code here.
}

关于c++ - -fpermissive 代码块中的选项。我该把 "-fpermissive"选项放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024111/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com