মজার বিষয় হল আমি এটি আমার একটি অ্যাপ্লিকেশনটিতে পরীক্ষা করেছি এবং আমি একই ত্রুটি পেয়েছি।
আমি হেডারের মাধ্যমে যাচাই করে কিছুক্ষণ ব্যয় করেছি যে এখানে অপরিবর্তিত কিছু আছে _USE_MATH_DEFINES
এবং কিছুই পাওয়া যায় নি।
সুতরাং আমি সরানো
#define _USE_MATH_DEFINES
#include <cmath>
আমার ফাইলের প্রথম জিনিস হতে হবে (আমি পিসিএইচএস ব্যবহার করি না তাই আপনি যদি হন তবে আপনার এটি পরে থাকতে হবে #include "stdafx.h"
) এবং হঠাৎ এটি পুরোপুরি সংকলন করে।
পৃষ্ঠার উপরের দিকে এটি সরানোর চেষ্টা করুন। কেন এটি যদিও সমস্যার কারণ হবে তা সম্পূর্ণরূপে অনিশ্চিত।
সম্পাদনা করুন : এটি নির্ধারণ করা। #include <math.h>
Cmath এর হেডার রক্ষীদের মধ্যে দেখা দেয়। এর অর্থ হল # অন্তর্ভুক্তের তালিকার উচ্চতর কিছু নির্দিষ্ট করা cmath
ছাড়াই অন্তর্ভুক্ত #define
। math.h
বিশেষভাবে, যাতে আপনি এটিকে পুনরায় অন্তর্ভুক্ত করতে পারে যে এখন যোগ করার জন্য পরিবর্তিত সংজ্ঞায়িত ডিজাইন করা হয়েছে M_PI
ইত্যাদি এই সঙ্গে ঘটনা না cmath
। সুতরাং আপনাকে #define _USE_MATH_DEFINES
অন্য কিছু অন্তর্ভুক্ত করার আগে আপনাকে নিশ্চিত করতে হবে। আশা করি এটি আপনার জন্য পরিষ্কার হয়ে গেছে :)
ব্যর্থ হওয়াতে math.h
যেটি ইতিমধ্যে আপনি চিহ্নিত করেছেন হিসাবে আপনি অ-মানক সি / সি ++ ব্যবহার করছেন :)
সম্পাদনা 2 : বা মন্তব্যগুলিতে ডেভিডটি উল্লেখ করার সাথে সাথে নিজেকে নিজেকে একটি ধ্রুবক হিসাবে তৈরি করুন যা মানটিকে সংজ্ঞা দেয় এবং যাইহোক আপনার কাছে আরও কিছু বহনযোগ্য :) আছে