c++ - 错误 LNK2001/LNK2009:未解析的外部符号
问题描述
我的代码有一点小问题,我认为我错过了某些东西或不明白。
这是我的代码,它基本上从 .txt 文件中读取数据并将数组分配给浮点数。在另一个 .cpp 中,我想将此数组分配给另一个变量,但总是出现错误:
TxtToArrayV2.cpp:
#include<iostream>
#include<fstream>
#include<string>
#include "TxtToArrayV2.h"
using namespace std;
// This program read the data from two files and extract the char data from it being after converted into a float number.
int main()
{
ifstream foutRPM;
ifstream foutTorque;
foutRPM.open("rpmIRLBerlin.txt");
foutTorque.open("torqueIRLBerlin.txt");
char valueRPM[1000];
char valueTorque[1000];
while (!foutRPM.eof() & !foutTorque.eof())
{
foutRPM.getline(valueRPM, 10000);
foutTorque.getline(valueTorque, 10000);
// conversion from char to float: more info on https://www.programiz.com/cpp-programming/string-float-conversion
float RPM = stof(valueRPM);
float Torque_Nm = stof(valueTorque);
cout << RPM << "\n";
cout << Torque_Nm << "\n";
}
foutRPM.close();
foutTorque.close();
system("pause");
return 0;
}
TxtToArrayV2.h
#ifndef __TXT_TO_ARRAY_V2_H__
#define __TXT_TO_ARRAY_V2_H__
extern float RPM;
extern float Torque_Nm;
#endif
源.cpp:
#include "TxtToArrayV2.h"
#include<iostream>
#include<fstream>
#include<string>
void SomeFunctio()
{
double lala = RPM;
}
解决方案
推荐阅读
- javascript - div 中只添加了一个
元素 - google-bigquery - 使用 bigquery 将 unicode 解码为希伯来语
- node.js - 反应代理以表达后端不起作用
- spring-boot - 尽管项目结构正确,但在使用 @Controller 时出现白标错误
- firebase - Firebase 身份验证定价中的“验证”是什么?
- php - pdo_pgsql.so 和 pgsql.so 已启用但未在 phpinfo 中显示
- c# - 如何生成正确的 JWT 以获取带有 Identity 的默认 Blazor 项目附带的 API?
- php - PHP - 无法将输入传递给 $_POST(不返回值)
- amazon-cognito - 使用 AWS Amplify 和 Cognito 用户池成功登录后如何获取响应中的所有用户属性
- javascript - 来自 Javascript 的 POST 操作引发访问控制错误