cost 274 ms
`外部模板`成員函數

[英]`extern template` member functions

我正在 class 中處理template class : 我注意到Data::serialize<Object>在每個編譯單元中都被實例化了。 對於class es 我可以這樣做,例如 在 header 文件中放置 僅實例化Class<Object>一次並讓 linker ...

優化標志刪除對外部變量的未定義引用

[英]Optimization flag removing undefined reference to extern variable

考慮以下代碼: 以這種方式編譯: 但是當我刪除-Os標志時,存在對var的未定義引用。 -Os啟用了什么樣的優化來跳過這個未定義的引用? (根據GCC 文檔,我嘗試用它啟用的所有優化來替換該標志,但沒有-Os我無法重現。 另一個問題,當我在一個 go 中編譯示例時: 即使沒有優化標志也沒有錯誤, ...

如何使用在命名空間中定義的非常量全局變量

[英]How to use non-const global variable that defined in a namespace

我有一個 header 文件,其中放置了一些全局常量變量。 現在我需要另一個項目范圍的可修改變量。 但它按預期給出了 linker 錯誤。 我試圖在不使用inline關鍵字的情況下解決問題。 我的代碼: 常量.h: 我在我的類中使用這個變量constants::myVar 。 我得到了 linker ...

2023-01-18 12:49:53   1   63    c++ / extern  
如何使用向量成員外部構造結構?

[英]How to extern const struct with vector members?

我將我的代碼拆分為聲明和定義。 在嘗試使用這個由向量組成的常量結構做任何事情之前,我沒有遇到任何問題。 將此代碼留在 header 中會導致多種定義類型的錯誤。 我嘗試將這段代碼移動到 cpp 文件中,並在 header 中將extern與結構一起使用,但這沒有幫助。 在其他文件中結構字段的用例中 ...

2020 年的項目歷史記錄中出現了多個定義錯誤。現在,如果不添加“extern”,則無法在該點之前進行提交

[英]Multiple definitions errors showed up in project history in 2020. Now no commit before that point can be built without adding "extern"

我自 2000 年以來一直從事的一個項目編譯良好,但存在短暫的問題,一次可能有兩到三個提交,而且這種情況非常罕見。 早在 2020 年 2 月,構建就這樣失敗了: 通過更改f_setup_t f_setup; extern f_setup_t f_setup; 在訪問f_setup結構的源文件中。 ...

Rust 編譯器如何理解下面 wasm-bindgen 示例中的 log_u32 和 log_many?

[英]How does the Rust compiler make sense of log_u32 and log_many in the wasm-bindgen example below?

以下代碼摘自wasm-bindgen 教程。 我的問題與以extern "C"開頭並包含函數log_u32和log_many的代碼塊有關。 據我了解,調用extern "C"可以讓你在 Rust 中使用 C 函數。 例如,如果我理解正確的話,這里的log只是來自 C 的log函數。 但是,這是我的 ...

c:外部變量沒有保留值

[英]c: extern variable is not retaining value

我正在使用外部布爾變量。 我已經將它初始化(為 true)並想在程序的其他地方使用這個值。 但問題是,當進入另一個模塊時,這個真值變成假,當從那個模塊返回時(最后一次看到該值的地方),然后它變成真。 我不明白為什么外部變量會這樣。 有人知道嗎? 我希望外部變量保留其應有的值。 ...

2022-12-03 07:19:53   1   38    c / extern  
為什么跨進程計算的時間不正確?

[英]Why is time passed being incorrect calculated across processes?

我正在編寫一個程序,它在一個進程中發送信號並在另一個進程中的線程中接收它。 我編寫了整個程序,其中包含捕獲和處理的信號以及任何同步問題。 問題是,我正在嘗試記錄發送信號的時間和接收信號的時間。 盡管整個過程中的值千差萬別。 我是這樣做的。 我有一個 header 文件header.h ,其中包含一 ...

C - 函數的單一定義規則

[英]C - One-definition rule for functions

我是 C 的新手,讀到每個 function 可能只定義一次,但我似乎無法將其與我在控制台中看到的內容相協調。 例如,我能夠在沒有錯誤或警告的情況下覆蓋printf的定義:#include <stdio.h> extern int printf(const char *__restri ...

Vala中C++庫的使用方法

[英]How to use C++ library in Vala

我想使用vega庫來處理 dicom 文件。 其網站的示例代碼如下: 本頁解釋包括 C 代碼,但 C++ 代碼呢? This official page states "If the library is written in C++, you can't bind it to Vala unl ...

如何解決 Visual Studio 中的 C2733 鏈接錯誤

[英]How can I resolve C2733 Linking Error in Visual Studio

我一直在嘗試在 MS Visual Studio 17 2022 中編譯自適應通信環境 (ACE) 項目,但遇到了一系列相關的鏈接錯誤。 下面是一個例子: 這個問題顯然不是源於 ACE 代碼,而是源於與構建工具捆綁在一起的代碼。 我的猜測是 MSVC 14.33.31629 和 Windows 套件 ...

有沒有辦法在編譯時從 C++ 文件將 append 轉換為全局 unordered_map?

[英]Is there a way to append to global unordered_map from C++ file on compilation?

問題我想為我的項目制作一個小模塊系統,它基本上是一個基本的 class,用戶可以使用他們的代碼進行擴展,包含在主項目中並能夠在運行時使用這個模塊。 例如,我們有一個 Renderer 模塊,基礎 class 定義了所有必須實現的函數:class Renderer { public: virtu ...

CS8625 無法將 null 文字轉換為 API 調用的不可空引用類型警告,該調用可能預期 null

[英]CS8625 Cannot convert null literal to non-nullable reference type warning for API call that may expect null

我正在清除我的 C# 代碼中的所有 null 參考警告,並在調用 Win32 API 方法時出現警告。 根據方法文檔,我可以傳入一個空字符串,因此可以使用string.Empty解決警告。 但是,對於一般情況,我們如何才能消除此警告並允許空值 - 其他真正期望 null 不只是空字符串的 API ...

在 C++ 中,我聲明並初始化了沒有“目標”的“外部變量”,但沒有錯誤

[英]In C++, I declared and initialized 'extern variable' without 'target' but there's no error

這是我的代碼: 根據我搜索的各種答案,此代碼必須存在鏈接問題,因為“extern int eg_i = 0”沒有“目標”到“鏈接”。 但是 Visual Studio 2017 沒有顯示任何錯誤,並且每次調用 'test' 時'eg_i' 都會增加。 這是“未定義的行為”還是我在這里遺漏了什么? ...

有沒有辦法使用指定的初始化程序在不同的文件中初始化同一數組的部分?

[英]Is there a way to use designated initializers to initialize parts of the same array in separate files?

我有數千個“命令”,它們都在自己的文件中定義,我希望能夠使用枚舉作為鍵以編程方式對它們進行處理。 我能想到的唯一方法是為每個其他代碼調用的“命令”進行外部鏈接初始化 function,以將 function 指針添加到數據結構。 這很糟糕,因為我必須在 header 中聲明這些初始化函數,在各個文 ...

在 hpp 文件中聲明 extern class c++ 並使用它 cpp 文件

[英]declare extern class c++ in hpp file and use it cpp file

我有兩個類:Individu 和 Cite,如您所見,Individu 是之前定義的 我需要添加一個 Individu 一個,它被實例化到 Cite 的選項卡向量中,並且只有一個 Cite 我聲明 Exctern CITE Cite 可以像這樣使用: 當我編譯時,我得到了這個錯誤: 我知道 Cite ...

C:鏈接函數無需共享標頭或外部聲明即可工作

[英]C: Linking functions works without sharing headers or extern declaration

我目前正在一個相當大的舊代碼庫中“玩”,很不幸,它沒有固定的風格。 所以它只是讓它工作,但這也意味着它有很多可以被描述為意大利面條代碼。 我遇到了一些我不完全理解的東西。 編譯器來自 ARM/KEIL,用於嵌入式系統。 第一個文件: 第二個文件: 沒有標頭聲明 function GetSomethi ...

C++ 模塊 - 導出外部“C” - 如何將外部鏈接的 function 包裝在模塊中

[英]C++ Modules - export extern "C" - How to wrap externally linked function in a Module

所以基本上,我正在編寫一些 WASM/C++ 代碼。 為此,我主要編譯: 現在沒有標准庫,我告訴我的編譯器有一些可用的內置函數/內部函數 - 因為 -mbulk-memory 標志。 像這樣: 我想切換到 C++ 模塊,使用這些 function 的唯一方法是在每個 cppm 模塊中重新聲明它們,或 ...

將外部函數鏈接到 C++20 模塊

[英]Link external function to C++20 Modules

我想從 C++ 模塊中引用非模塊外部( extern )函數。 不幸的是,使用普通方法 pre-Modules 似乎不起作用: 在 Visual Studio 2022 中產生此問題: error LNK2019: unresolved external symbol "unsigned ch ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM