Linux下问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:03:20
在linux下我定义了全局函数,但为什么会出现"dk.cpp:(.text+0x706): undefined reference to `PresetListGet(HANDLE*, char*, int)'"?
我加过extern了,也包含头文件了,但是make时还是不行

关键是看你的makefile怎么写的,你可以不用头文件,然后把几个.cpp文件一起编译就行了,你如果用了头文件,你就应该在头文件中把这个函数extern一下,并且在另外的.cpp文件中定义它!!!!!!!!

分太少了

PresetListGet(HANDLE*, char*, int) 这个你没有extern吧?

应该是在前面加个extern
你是不是应该说的再详细些呢