source insight無法識別包含在其他檔案的巨集定義,在標頭檔案中明明定義了

時間 2021-08-30 11:20:55

1樓:匿名使用者

我也遇到同樣的問題。

問題:只有乙個巨集跟蹤不到,其他巨集正常。

解決:1.在定義處(行)下一行重新定義巨集。

2.查詢所有引用巨集的行。

3.在引用巨集語句處,加幾個空格。

原因:猜測是因為source insight 符號集識中找不到巨集。經常改的巨集會遇到這種情況。

如果是引用了外部定義的inl檔案,也會出現這種問題。

2樓:匿名使用者

因為source insight並不是編譯器,所以巨集定義是否可以識別和原始檔中是否包含了該標頭檔案並沒有關係.

你必須在工程中將對應的標頭檔案新增進去才行.

選單中選擇 project -> add and remove project files ,之後找到標頭檔案所在的資料夾新增上相應的標頭檔案.

一般不是立即有效,可以選擇project -> synchronize files 更新一下就好了.

source insight結構體中的變數選中後上下文視窗不能顯示定義出資訊。」ctrl+=「(跳轉到定義出)顯示找不到

3樓:匿名使用者

懷疑結構體定義所在的標頭檔案沒有新增到工程中,所以source insight無法識別此結構體,先看看此變數定義位置的結構體,看看是否可以進行跳轉再說.

c語言中,自定義的兩個標頭檔案裡同事包含了同樣的巨集定義和同樣的結構體,同時使用這兩個標頭檔案時出錯

4樓:匿名使用者

#ifdef maxsize

#else

#define maxsize

typedef struct tdate

list;#endif

#ifdef maxsize

#else

#define maxsize

typedef struct tdate

list;#endif

#include

#include "htest1.h"

#include "htest2.h"

void main()

{tdate sd;

sd.year=2010;

sd.month=9;

sd.day=14;

cout<年

bai"<日

du"<現在明zhi白dao了麼專?屬

5樓:匿名使用者

#ifndef mysturct#define mysturcttypedef struct ...... list;#endif引用#define mysturct

我的source insight怎麼有那麼多函式或變數查不到定義

運新一 工程要同步 工程 同步檔案 如果這樣還不行的話,那只會有兩個原因 你所查詢的函式或變數的定義所在的檔案並沒有被新增到工程中 你所查詢的是標準c的東西,是隱式的。謝謝!祝好運! 函式或者變數名太長好像會導致這個原因 我的source insight怎麼有那麼多函式或變數查不到定義 漫承 工程要...

CAD無法偏移,cad無法偏移

大樂特樂 具體原因不知道,猜測可能是擬合後的多段線頂點太多導致偏移後頂點錯位或者重合。但可以給你具體解決方法,pe命令選擇多段線d 非曲線化 然後進行偏移,偏移完了過後如果有需要再pe命令選擇多段線f 擬合 回原來的多段線,對於偏移後的多段線也適用。有用請採納! 你合併多段多義線時,用 pedit ...

電腦無法錄音,電腦無法錄音

1.外錄有電流聲,說明麥克風選項正常,2.執行dxdiag.exe到網路,到directplay聲音選項,到執行嚮導,到下一步,把錄音音量調到最高,最後完成 所有步驟必須插上麥克風.3.關閉內錄 雙擊下面的小喇叭,開啟音量控制,點選選項中的屬性,點調節音量的錄音,在顯示下列音量控制中勾選所有選項,單...