小编Mat*_*att的帖子

Code :: Blocks - 如何编译多个源文件

我正在尝试编译一个包含多个源文件的程序 - 两个CPP文件和一个头文件,代码为:: blocks.作为一个例子,我创建了以下三个文件(由另一个论坛上的其他人创建的示例程序):

main.cpp中:

#include <stdio.h>
#include "other.h"

int main (void)
{
    printf("%d\n", getfavoritenumber());

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

other.cpp

#include "other.h"

int getfavoritenumber(void)
{
    return 3;
}
Run Code Online (Sandbox Code Playgroud)

other.h

#ifndef _OTHER_H_
#define _OTHER_H_

int getfavoritenumber(void);

#endif
Run Code Online (Sandbox Code Playgroud)

尽管这三个文件应该相互链接,但是当我尝试构建项目时,我收到错误"跳过链接阶段(构建目标没有要链接的目标文件)".

我究竟做错了什么?尝试编译单个文件会显示错误"该文件未分配给任何目标".

c++ codeblocks

9
推荐指数
2
解决办法
4万
查看次数

从弧度转换为度数

我试图在C++中进行简单的三角计算.以下是我遇到的问题的一个例子.据我所知,C++以弧度工作,而不是度.因此,从弧度到度数的转换应该是乘以180并除以pi的简单情况.一个简单的测试是tan(45),它应该等于1.以下程序产生的值为92.8063但是......

#include <iostream>
using namespace std;

#include <math.h>

int main(){
    double a,b;
    a = tan(45);
    b = a * 180 / 3.14159265;
    cout << b;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

怎么了?

c++ math trigonometry

9
推荐指数
2
解决办法
7万
查看次数

标签 统计

c++ ×2

codeblocks ×1

math ×1

trigonometry ×1