প্রশ্ন ট্যাগ «clang»

ঝনঝন এলএলভিএম সংকলক সামনের প্রান্ত সম্পর্কে প্রশ্নের জন্য। সি সম্পর্কে সাধারণ প্রশ্নের জন্য, সি ট্যাগটি ব্যবহার করুন।

9
ক্যাটালিনা সি ++: <cmath> শিরোলেখ ব্যবহার করে ত্রুটি হয়: বিশ্বব্যাপী নেমস্পেসে 'সাইনব্যাট' নামে কোনও সদস্য নেই
মোজাভে থেকে ক্যাটালিনায় আপগ্রেড করার পরে, এনভিয়িতে সেটআপিং: / অ্যাপ্লিকেশনস / এক্সকোড.এপ / কনটেন্টস / ডেভেলপার / প্লাটফর্মস / ম্যাকোএসএক্স.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে / ম্যাকোএসএক্স 10.15.sdk। আমি এমন একটি প্রোগ্রাম সংকলন করতে অক্ষম যা &lt;cmath&gt;হেডার ব্যবহার করে । আমি সিএফএলএগএস, সিসিএফএলএগএস, সিএক্সএক্সএফএলএগএসকে ম্যাকোএসডিডি অবস্থানের দিকে চিহ্নিত করার চেষ্টা করেছি …

1
কলঙ্ক কোড সংকলন করে না তবে জিসিসি এবং এমএসভিসি এটি সংকলন করে
সমস্যাটি কী তা আমি বুঝতে পারি না: হয় আমার কোডে বা সংকলকটিতে (কম সম্ভব)। এখানে কোডের একটি অংশ রয়েছে: #include &lt;iostream&gt; #include &lt;type_traits&gt; #include &lt;set&gt; template&lt;typename T, typename = void&gt; struct TestA: std::false_type {}; template&lt;typename T&gt; struct TestA&lt;T, std::void_t&lt;typename T::reverse_iterator&gt;&gt; : std::true_type {}; template&lt;typename T&gt; struct TestA&lt;T, std::void_t&lt;typename T::dummy_iterator&gt;&gt; : …

1
ক্লাব / উইন এর অধীনে <bool> উপাদানগুলিতে কেন স্টাডি :: অদলবদল করে না?
আমার এই কোড আছে: #include &lt;vector&gt; #include &lt;utility&gt; int main() { std::vector&lt;bool&gt; vb{true, false}; std::swap(vb[0], vb[1]); } পক্ষপাতহীনতা সম্পর্কে তর্ক, vector&lt;bool&gt;এটি ঠিক কাজ করছিল: ম্যাকের জন্য ঝাঁকুনি উইন্ডোজ জন্য ভিজ্যুয়াল স্টুডিও লিনাক্সের জন্য জিসিসি তারপরে আমি এটিকে উইন্ডোজে কলং দিয়ে তৈরি করার চেষ্টা করেছি এবং নিম্নলিখিত ত্রুটিটি পেয়েছি (সংক্ষিপ্ত): error: …

4
কোনও সি স্নিপেট রয়েছে যা সংকলক বিল্টিনগুলি ব্যবহার না করে ওভারফ্লো-নিরাপদ সংযোজনকে দক্ষতার সাথে গণনা করে?
এখানে একটি সি ফাংশন যা অপরটিতে যুক্ত intকরে, ওভারফ্লো হবে কিনা তা ব্যর্থ করে: int safe_add(int *value, int delta) { if (*value &gt;= 0) { if (delta &gt; INT_MAX - *value) { return -1; } } else { if (delta &lt; INT_MIN - *value) { return -1; } } *value …

1
সি ++ 17-তে প্রাথমিককরণের পরে কোনও ইনলাইন ভেরিয়েবল পরিবর্তন করা যেতে পারে?
আমার পরিস্থিতি নিম্নরূপ (এটি ঝাঁকুনিতে কাজ করেছে তবে জিসিসিতে নয়) liba.hpp: inline int MY_GLOBAL = 0; libother.cpp: (dll) #include "myliba.hpp" void myFunc() { // MYGLOBAL = 28; } someexe.cpp: RunAppThatUsesBothLibAandLibOther(); সমস্যাটি হ'ল ইনলাইন ভেরিয়েবলটি এমন জায়গাগুলিতে 0 দেখাচ্ছে যেখানে আমি প্রত্যাশা করেছিলেন 28 কারণ এটি রান-টাইমে অ্যালরাডি সংশোধিত হয়েছিল। এমএসভিসি …
11 c++  visual-c++  dll  clang  c++17 

1
আধুনিক ওপেনএমপি সমর্থন পেতে উইন্ডোতে সিএমকে কনফিগার করুন কমান্ড লাইন থেকে ক্ল্যাং ব্যবহার করতে
আমার একটি ছোট পরীক্ষা প্রকল্প রয়েছে যা সমান্তরালতার জন্য ওপেনএমপি ব্যবহার করে। আমার লক্ষ্য এটি সংকলন করে যাতে এটি উত্পাদন করে .dllএবং .libগ্রন্থাগারগুলির জন্য (কারণ আমার প্রকৃত প্রকল্পটি এই ধরণের ব্যবহার করে বিতরণ করা বাহ্যিক গ্রন্থাগারের সাথে লিঙ্ক করে), ওপেনএমপি 4.5 বা আরও নতুনটির জন্য সমর্থন করে এবং কমান্ড লাইন …

1
সংকলকগণ কেন এখানে কলি-সেভ করা রেজিস্ট্রার ব্যবহারের জন্য জোর দিয়ে থাকেন?
এই সি কোড বিবেচনা করুন: void foo(void); long bar(long x) { foo(); return x; } আমি যখন এটি জিসিসি 9.3 এ সংকলন করি -O3বা হয় সাথে -Os, আমি এটি পাই: bar: push r12 mov r12, rdi call foo mov rax, r12 pop r12 ret কলং থেকে আউটপুট কল -সেভ করা …
10 c  gcc  assembly  clang  x86-64 

3
নালপ্টরকে কি uintptr_t এ রূপান্তর করা যায়? বিভিন্ন সংকলক একমত না
এই প্রোগ্রামটি বিবেচনা করুন: #include &lt;cstdint&gt; using my_time_t = uintptr_t; int main() { const my_time_t t = my_time_t(nullptr); } এটি এমএসভিসি v19.24 দিয়ে সংকলন করতে ব্যর্থ হয়েছে: &lt;source&gt;(5): error C2440: '&lt;function-style-cast&gt;': cannot convert from 'nullptr' to 'my_time_t' &lt;source&gt;(5): note: A native nullptr can only be converted to bool or, using …
10 c++  c++11  gcc  visual-c++  clang 

1
টেমপ্লেট টেম্পলেট শ্রেণীর সাথে জিসিসি / সি ++ 17 এ সমস্যা
নিম্নলিখিত 2 টি অতিরিক্ত বোঝা বিবেচনা করুন template&lt;typename T&gt; bool test() { return true; } template&lt;template&lt;typename ...&gt; class T&gt; bool test() { return false; } প্রথম জন নিয়মিত ক্লাসের জন্য কাজ করে, যখন দ্বিতীয়টি তাত্ক্ষণিকভাবে নয় এমন টেম্পলেটগুলির জন্য কাজ করে। এই ক্ষেত্রে: std::cout&lt;&lt;test&lt;int&gt;()&lt;&lt;std::endl; &lt;-- this yields 1 std::cout&lt;&lt;test&lt;std::list&gt;()&lt;&lt;std::endl; &lt;--this …
10 c++  templates  gcc  clang  c++17 

2
বিভিন্ন সি ++ কম্পাইলারের মধ্যে অটো প্রকারের তুলনামূলক মিল ded
সুতরাং, আমি আধুনিক সি ++ এর কিছু স্বাদে ডট পণ্য ( https: //en.wik વિક.org / উইকি / ডট_প্রডাক্ট ) বাস্তবায়নের চেষ্টা করছি এবং নিম্নলিখিত কোডটি নিয়ে এসেছি: #include &lt;iostream&gt; template&lt;class... Args&gt; auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto v1 = …

2
যদি কোনও শূন্য পয়েন্টার (শূন্য *) দুটি ডেটা ধরণের একটি হয় তবে যাচাই করবেন কীভাবে?
আমি একটি ফাংশন লিখছি যেখানে আমি 2 typeটি পরামিতি গ্রহণ করতে চাই । এ string(চর *) একটি structureযেখানে এন সংখ্যক উপাদান থাকবে। এবং এটি অর্জন করার জন্য আমি void *প্যারামিটার ধরণের হিসাবে একটি সহজ ব্যবহার করার কথা ভাবছি । তবে আমি জানিনা কীভাবে প্যারামিটারটি এক প্রকারের বা অন্য, নিরাপদে কিনা …
10 c  gcc  types  clang 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.