mx_minimum_power.cpp位於以下目錄中的文件: D:\thesis library.Data\ALOS-PALSAR 12x2\San Francisco L 12x2
和14頭文件位於以下目錄: D:\thesis library.Data\ALOS-PALSAR 12x2\San Francisco L 12x2\Eigen\Eigenvalues
所以相對路徑是Eig
我的印象是,#define和#include可以在我們的代碼中的任何地方寫入,只要預處理器在將宏提取到編譯器之前處理宏時不會產生任何語法錯誤。 我跑到下面的代碼: #include <stdio.h>
int main(void) {
int B = A;
#define A 4
printf("%d", B);
return 0;
}
,併產生以
文件Base.h class Base {
}
文件A.H class A : public Base {
}
文件B.h class B : public Base {
}
文件C.h #define D_CLASS A
文件C.cpp #include "c.h"
#include D_CLASS##.h // <--- how to make the header