1
我正在运行ubuntu,linux。我试图编译三个文件,main.cpp和Token.h和Token.cpp文件。我试图从称为test1的文件读入文本文件。下面是我输入端子文件格式无法识别;视为链接脚本。文本文件中出错?
g++ test1 -std=c++11 main.cpp token.cpp token.h -Wall -o myprog
我收到以下错误 -
/usr/bin/ld:test1: file format not recognized; treating as linker script
/usr/bin/ld:test1:2: syntax error
collect2: error: ld returned 1 exit status
我摆脱我的主所有的数据,以确保它是不是。
请谢谢。
,我把文本文件明确那里,因为在代码中,我:一旦你的程序是由
g++
编译就可以执行它,并通过文件名的程序(假设你的文件被称为test1
)有以下格式... int main(int argc,char * argv [])。创建的字符串称为token_file。然后“token_file = argv [1]”;我只是试图将这些全部编译在一起并从该文本文件中读取。 – user280339@ user280339,然后你fopen(或使用fstream)从token_file读取? – Pavel
是的,这是正确 – user280339