我想用多個源文件 - 兩個CPP文件和一個頭文件,用code :: blocks編譯一個程序。舉個例子,我創建了以下三個文件(由其他人在另一個論壇創建的示例程序):Code :: Blocks - 如何編譯多個源文件
main.cpp中:
#include <stdio.h>
#include "other.h"
int main (void)
{
printf("%d\n", getfavoritenumber());
return 0;
}
other.cpp
#include "other.h"
int getfavoritenumber(void)
{
return 3;
}
其他.h
#ifndef _OTHER_H_
#define _OTHER_H_
int getfavoritenumber(void);
#endif
儘管事實上這三個文件應該彼此鏈接,當我嘗試構建項目時,收到錯誤「跳過鏈接舞臺(構建目標沒有目標文件鏈接)」。
我在做什麼錯?嘗試編譯單個文件會出現錯誤「該文件未分配給任何目標」。
您選擇了哪種類型的項目?您應該選擇「控制檯應用程序」。 – jonsca 2011-05-11 22:26:43