[問題] 程式錯誤
軟體是dev_c++
小弟開成三個檔
分別是
// lab1-1.h
namespace Complex{
typedef struct{
double real;
double image;
}Cplex;
const double pi = 3.1416;
void showComplex(const Cplex &m);
}
// lab1-1.cpp
#include <iostream>
#include "lab1-1.h"
namespace Complex{
void showComplex(const Cplex &m)
{
std::cout << m.real;
if (m.image < 0)
std::cout << m.image << "i" << std::endl;
else
std::cout << "+" << m.image << "i" << std::endl;
}
}
// lab1-1-main.cpp
#include <iostream>
#include "lab1-1.h"
using namespace Complex;
int main()
{
Cplex n;
n.real = 1 * pi;
n.image = -0.5;
showComplex(n);
return 0;
}
會出現
C:\Users\T12034~1\AppData\Local\Temp\cccfgPBD.o lab1-1-main.cpp:(.text+0x31):
undefined reference to `Complex::showComplex(Complex::Cplex const&)'
C:\document\collect2.exe [Error] ld returned 1 exit status
不知道該怎麼修改
救命啊!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.244.182
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1438070164.A.37E.html
→
07/28 16:10, , 1F
07/28 16:10, 1F
→
07/28 16:16, , 2F
07/28 16:16, 2F
→
07/28 16:37, , 3F
07/28 16:37, 3F
推
07/28 16:43, , 4F
07/28 16:43, 4F
→
07/28 16:44, , 5F
07/28 16:44, 5F
→
07/28 16:57, , 6F
07/28 16:57, 6F
→
07/28 17:28, , 7F
07/28 17:28, 7F
→
07/28 17:29, , 8F
07/28 17:29, 8F
→
07/28 17:30, , 9F
07/28 17:30, 9F
→
07/28 20:46, , 10F
07/28 20:46, 10F
→
07/28 20:46, , 11F
07/28 20:46, 11F
→
07/28 23:20, , 12F
07/28 23:20, 12F
→
08/01 14:46, , 13F
08/01 14:46, 13F