প্রশ্ন ট্যাগ «c-preprocessor»

সি এবং সি ++ ভাষা প্রোগ্রাম সংকলনের আগে একটি পাঠ্য ম্যাক্রো প্রসেসর প্রয়োগ করা হয়। এই ট্যাগটি অন্য সংকলক / ভাষা থেকে প্রাপ্ত প্রশ্নগুলির জন্যও ব্যবহার করা যেতে পারে যা অভিন্ন বৈশিষ্ট্যগুলি রয়েছে, যেমন উদ্দেশ্য-সি বা সি # তে # নির্দেশিকা।

19
#ifdef বনাম #if - কোডের নির্দিষ্ট বিভাগগুলির সংকলন সক্ষম / অক্ষম করার জন্য কোন পদ্ধতি হিসাবে ভাল / নিরাপদ?
এটি স্টাইলের বিষয় হতে পারে তবে আমাদের দেব দলে কিছুটা বিভাজন রয়েছে এবং আমি ভাবছিলাম যে অন্য কারও বিষয়ে এই বিষয়ে কিছু ধারণা থাকলে ... মূলত, আমাদের কিছু ডিবাগ প্রিন্ট স্টেটমেন্ট রয়েছে যা আমরা সাধারণ বিকাশের সময় বন্ধ করে দিই। ব্যক্তিগতভাবে আমি নিম্নলিখিতগুলি করতে পছন্দ করি: //---- SomeSourceFile.cpp ---- #define …

3
ঝাঁকুনি সনাক্ত করতে আমি কোন পূর্বনির্ধারিত ম্যাক্রো ব্যবহার করতে পারি?
আমি আমার উত্স কোডটি সংকলন করতে ব্যবহৃত সংকলকটি সনাক্ত করার চেষ্টা করছি। এমএসভিসি বা জিসিসি পরীক্ষা করার জন্য আমি সহজেই পূর্বনির্ধারিত ম্যাক্রোগুলি খুঁজে পেতে পারি ( উদাহরণস্বরূপ http://predef.sourceforge.net/ দেখুন ) তবে ঝনঝনির জন্য পরীক্ষা করার জন্য আমি কোনও ম্যাক্রো খুঁজে পাই না। কেউ কি জানেন যে ক্ল্যাং কোনও ম্যাক্রো সংজ্ঞায়িত …


10
সি / সি ++ লাইন নম্বর
ডিবাগিং উদ্দেশ্যে, আমি কি সি / সি ++ সংকলকগুলিতে লাইন নম্বর পেতে পারি ? (নির্দিষ্ট সংকলকগুলির জন্য আদর্শ উপায় বা নির্দিষ্ট উপায়) যেমন if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my hand?(dynamic compilation)

6
প্রিস্রোসেসিংয়ের পরে জিসিসি আউটপুট সি কোড করতে পারে?
আমি একটি ওপেন সোর্স লাইব্রেরি ব্যবহার করছি যা মনে হচ্ছে সি ব্যতীত অন্য অনেক ভাষা সমর্থন করার জন্য প্রচুর প্রিপ্রোসেসিং নির্দেশনা রয়েছে যাতে পাঠাগারটি কী করছে তা নিয়ে আমি গবেষণা করতে পারি যে প্রিপ্রসেসিংয়ের পরে আমি যে সি কোডটি কম্পাইল করছি সেটি আমি দেখতে চাই , আমি যা লিখি তা …

11
সি তে ম্যাক্রো বনাম ফাংশন
আমি সর্বদা উদাহরণ এবং ক্ষেত্রে দেখেছি যেখানে ম্যাক্রো ব্যবহার করা ফাংশন ব্যবহারের চেয়ে ভাল। কোনও ফাংশনের তুলনায় ম্যাক্রোর অসুবিধে কেউ আমাকে উদাহরণ দিয়ে ব্যাখ্যা করতে পারেন?

7
সি / সি ++ ম্যাক্রোতে কমা
বলুন আমাদের কাছে এই জাতীয় ম্যাক্রো রয়েছে #define FOO(type,name) type name যা আমরা ব্যবহার করতে পারে FOO(int, int_var); তবে সর্বদা এটির মতো সহজ নয়: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 অবশ্যই আমরা করতে পারি: typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, map_var); // OK …
103 c++  c  macros  c-preprocessor 


7
সি প্রিপ্রসেসর থেকে কোনও বার্তা প্রিন্ট করার কোনও পোর্টেবল উপায় আছে কি?
আমি যেমন কিছু করতে সক্ষম হতে চাই #print "C Preprocessor got here!" ডিবাগিং উদ্দেশ্যে। এটি করার সেরা / সবচেয়ে বহনযোগ্য উপায় কী?

8
এক্সকোডে প্রিপ্রোসেসর চিহ্নটি কীভাবে সংজ্ঞায়িত করবেন
কোনও এক্সকোড প্রকল্পে সম্পত্তি সেট আপ করে শর্তসাপেক্ষ সংকলনের জন্য একটি প্রতীক স্থাপন করা সম্ভব? আমার লক্ষ্যটি এমন একটি প্রতীক তৈরি করা যা সমস্ত ফাইলের জন্য উপলভ্য, আমদানি / অন্তর্ভুক্ত না করেই উপলব্ধ থাকে, যাতে সাধারণ শ্রেণির একটি সেট কিছু প্রকল্পে একটি বিশেষ আচরণ করতে পারে। নিম্নলিখিত মত, কিন্তু আমার …

12
সি ++ প্রিপ্রসেসর __VA_ARGS__ আর্গুমেন্টের সংখ্যা
সাধারণ প্রশ্ন যার জন্য আমি নেটটিতে উত্তর খুঁজে পাই না। বৈকল্পিক আর্গুমেন্ট ম্যাক্রোগুলিতে, যুক্তির সংখ্যাটি কীভাবে খুঁজে পাবেন? আমি বুস্ট প্রিপ্রোসেসর সহ ঠিক আছি, যদি এর সমাধান থাকে। যদি এটি কোনও পার্থক্য করে, আমি আরও পুনরায় প্রসেসের জন্য প্রিপ্রোসেসর সিকোয়েন্স, তালিকা বা অ্যারে বাড়ানোর জন্য ম্যাক্রো যুক্তিগুলির পরিবর্তনশীল সংখ্যাকে রূপান্তর …

4
ম্যাক্রো সংজ্ঞায়িত মধ্যে প্রগমা
অন্যান্য বিবৃতি সহ ম্যাক্রোতে প্রগমা বিবৃতি এম্বেড করার কোনও উপায় আছে? আমি এরকম কিছু অর্জন করার চেষ্টা করছি: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type আমি যদি উপস্থিত থাকে তবে বুস্ট সলিউশন (তরঙ্গের …

9
ইনডেন্টিং
আমি জানি যে #define, ইত্যাদি সাধারণত কখনই অভিযুক্ত হয় না। কেন? আমি এই মুহুর্তে কিছু কোডে কাজ করছি যার মধ্যে #defineএস, #ifdefএস, #elseএস, #endifএস ইত্যাদির একটি ভয়াবহ মিশ্রণ রয়েছে যা এগুলি প্রায়শই সাধারণ সি কোডের সাথে মিশ্রিত হয়। #defineএস -এর নন-ইনডেন্টিং তাদের পড়া শক্ত করে তোলে। এবং নন-ইনডেন্টেড #defineএর সাথে …

14
এক্সকোড 4 (এবং নির্ভরতা) এর সাথে সমস্যাগুলি সঙ্কলন করুন, তৈরি করুন বা সংরক্ষণাগারভুক্ত করুন
আরও সাধারণ সমস্যাগুলি কভার করতে এই প্রশ্নটি কয়েক সপ্তাহ ধরে বিকশিত হয়েছে xcode4 (এবং আপগ্রেড করার প্রকল্পগুলি পুরানো হয়ে যায় এক্সকোডs)। তবে একই সেট নির্দেশিকাগুলি অনুসরণ করে অনেকগুলি সমস্যার সমাধান করা যেতে পারে। নিম্নলিখিত সমস্যাগুলির যদি আপনার কাছে থাকে তবে গৃহীত উত্তরের পদ্ধতিগুলি ব্যবহার করে দেখুন: এক্সকোড 4 কোনও অ্যাপ …

8
প্রিপ্রসেসর ম্যাক্রোস মন্দ কেন এবং এর বিকল্পগুলি কী?
আমি সর্বদা এটি জিজ্ঞাসা করেছি তবে সত্যিকারের উত্তম উত্তর আমি কখনও পাইনি; আমি মনে করি যে প্রথম "হ্যালো ওয়ার্ল্ড" লেখার আগে প্রায় কোনও প্রোগ্রামার "ম্যাক্রো কখনই ব্যবহার করা উচিত নয়", "ম্যাক্রো অশুভ" এবং এই জাতীয় বাক্যাংশের মুখোমুখি হয়েছিল, আমার প্রশ্ন: কেন? নতুন সি ++ এর সাথে এত বছর পরেও কি …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.