Linux下问题
来源:百度知道 编辑:UC知道 时间:2024/06/05 18:03:20
在linux下我定义了全局函数,但为什么会出现"dk.cpp:(.text+0x706): undefined reference to `PresetListGet(HANDLE*, char*, int)'"?
我加过extern了,也包含头文件了,但是make时还是不行
我加过extern了,也包含头文件了,但是make时还是不行
关键是看你的makefile怎么写的,你可以不用头文件,然后把几个.cpp文件一起编译就行了,你如果用了头文件,你就应该在头文件中把这个函数extern一下,并且在另外的.cpp文件中定义它!!!!!!!!
分太少了
PresetListGet(HANDLE*, char*, int) 这个你没有extern吧?
应该是在前面加个extern
你是不是应该说的再详细些呢