pragma

    2熱度

    2回答

    我在我的.cpp s和.hpp s中使用#pragma once,因此我得到每個使用它的文件的警告。我還沒有找到任何選項來禁用這種警告,只有#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif的東西。 那麼你會推薦我用ifndef s代替每個#pragma once嗎? 在標題: #define MYFILE_H // all the header

    4熱度

    1回答

    我正在寫需要分發的阿達應用程序,我想使用DSA做到這一點,但我在什麼是尋找到大的侷限性「允許「被」惹「,而不是。 我不會發布源代碼,因爲它非常複雜,而且這是一個通用的問題,我只是想了解一些我不能正確理解的指針,所以請耐心等待,並糾正我,如果我錯了。 所以我的問題是這樣的:我想,以紀念與pragma Remote_Call_Interface因此它可以被遠程調用的過程。但是,一旦我添加編譯指示編譯中

    -1熱度

    1回答

    看來,無論我做什麼,我都無法獲得其他依賴關係來正確鏈接我的靜態庫。 這個靜態庫是從我製作的另一個項目創建的。我試着將它作爲參考添加,強制項目依賴關係,再次檢查lib的路徑是否正確。似乎使我未解決的外部鏈接器錯誤消失的唯一一件事是#pragma註釋(lib,XX)。 有誰知道這是爲什麼?我非常想避免#pragma註釋,只是將它添加爲附加依賴項。 謝謝!

    2熱度

    2回答

    在MATLAB中使用%#符號,你可以聲明函數依賴有: %#function myExtraFunctionName 這麼做告訴MATLAB是myExtraFunctionName是由腳本要求或函數來操作,即使它被稱爲一個eval聲明或其他一些方法,各種依賴性檢查器或編譯器無法弄清楚。 我有幾個加載腳本運行所需的.mat文件或其他數據文件的文件,我想以類似的方式包含它們,以便當我運行依賴項檢查(

    5熱度

    2回答

    我正在使用一個同時使用C++和c#的項目。我一直在進行大量混亂的集成工作,並且一直在大量使用#pragma消息來調出那些功能不全的代碼(由於集成而破壞)。這是一個非常好的方式來混淆構建日誌,因此很容易找到需要修復的事情。問題是我找不到任何對c#有同樣作用的東西。 我不想使用過時的屬性,那根本不是我要找的。我嘗試了#warn,但這只是產生了一個「警告錯誤」,這使構建失敗。再次,不是我正在尋找的東西(

    0熱度

    1回答

    我想追查爲什麼沒有包含標題。由於我的編譯包含很多文件,因此我希望將預處理器輸出僅啓用到我感興趣的單個文件,或者最好只包含#include的幾行。這可能嗎?如果是這樣,你如何啓用它?我沒有看到與此功能相關的任何編譯指示。

    2熱度

    1回答

    我想在我的MSVC C++項目中全局禁用警告4355。一個解決辦法是寫 #pragma warning(default:4355) 在一些prefix.h ,然後#include prefix.h到所有的源文件。但是可以在項目選項中禁用此警告嗎?

    2熱度

    3回答

    我試圖通過使用#pragma pack (n)來調整數據成員。採取以下爲例: #include <iostream> using namespace std; #pragma pack(8) // or (16) struct A { int a; char b; char c; char d; char e; char f;

    0熱度

    2回答

    我在VC++ 2008中編寫C程序我有下面的結構和枚舉。 test.h #ifndef _TEST_H_ #define _TEST_H_ typedef enum Selection { None, Single, Multiple } Selection_T; typedef struct Test_struct { char var1;

    0熱度

    2回答

    我正在嘗試編寫一個宏,它向gcc編譯器添加了一個可執行文件的註釋。這不是用於鏈接的目的,我只是想添加文本評論。 gcc中是否存在與此相同的#pragma註釋?