pragma

    1熱度

    1回答

    我曾經在一些報頭中的使用編譯的被觀察。但真的不確定它的正確用法。幫助在這真的很讚賞 #pragma once #pragma warning (disable : 4251) #pragma warning (pop) #pragma warning (push) #pragma comment(lib, "dbghelp") #pragma warn -ccc #pragma war

    3熱度

    2回答

    我瞭解#pragma unroll的作品,但如果我有下面的例子: __global__ void test_kernel(const float* B, const float* C, float* A_out) { int j = threadIdx.x + blockIdx.x * blockDim.x; if (j < array_size) { #prag

    2熱度

    1回答

    我正在使用VS2010的Win7上使用大量使用Qt 5.1.1框架的代碼庫,並且我們已將編譯警告級別設置爲4,以便可以捕獲儘可能多的或儘可能我們自己的問題。我們正在使用Qt的免費版本,所以我想也許這就是問題的所在,但是我們從包含的Qt頭文件中獲取了大量的警告。 我創建了兩個頭文件,一個具有以下內容: // header file 1 #pragma warning(push) #pragma

    0熱度

    1回答

    我試圖改進我的C源代碼以並行執行。我有一個四核CPU,所以我認爲4是很多線程(一個用於CPU)來運行我的程序,而不是像順序代碼那樣進行優化。 但它不工作。我的代碼沒有OpenMP需要11分鐘才能執行,而並行代碼需要11分鐘。我報告我的所有來源,但並行代碼僅在getBasin()函數中。 #include <stdio.h> #include <stdlib.h> #include <math.

    0熱度

    1回答

    我正在尋找一種設置,它可以讓我執行類似於/ fp:fast switch的操作,但會使用pragma。不幸的是,下面不編譯 的#pragma float_control(快速關閉)

    0熱度

    1回答

    所以我有這個任務,我必須做一個更新表的過程,當某個條件不符合時,它會顯示一條錯誤消息。我面對的唯一問題是在某行被鎖定並且無法更新時設置錯誤消息。我知道我必須使用PRAGMA並顯示一些錯誤消息資源鎖定/繁忙54但我不知道如何在代碼中使用它。這是我迄今爲止所做的: CREATE OR REPLACE PROCEDURE upd_jobsal( par_job_id jobs.job_id%TYPE,

    0熱度

    1回答

    我在其中包含下列代碼我收到編譯器錯誤,「無法識別的屬性「結果」從蚊蚋4.4.0: pragma Postcondition (Kind (Create_Object'Result) = String_Type) ; 我已經檢查了GNAT參考手冊(https://gcc.gnu.org/onlinedocs/gnat_rm/Pragma-Postcondition.html#Pragma-Pos

    1熱度

    1回答

    說,我有我的程序與O2編譯,只是 #pragma GCC push_options #pragma GCC optimize("O0") my_func { other_func(); } #pragma GCC pop_options 是否編譯還以任何方式影響other_func? 感謝

    1熱度

    1回答

    我有一個關於在C++類中使用編譯指示的問題。 我讀過那裏(Use of #pragma pack on a class)周圍使用編譯C++類是不推薦的,但我可以用編譯如下: class TestClass { public: ConfigProtocol(); #pragma pack(1) struct t_config_header { q

    3熱度

    1回答

    我一直在試圖圍繞MPI和OpenMP構建一個包裝,使其具有統一的代碼格式,而不必在MPI_xxx,omp_xxx和#pragma omp xxx之間進行切換。 我一直在周圍產生不同的#pragma OMP指令的包裝問題,到目前爲止,我已經得到了最好是把它作爲: #define _mmc_(x) _Pragma("omp ## #x") (MMC是暫定名我庫) 所以,如果我想有 #pragma