Xcode 4.2 - '...' এর ঘোষণা এই ফাংশন সতর্কতার বাইরে দৃশ্যমান হবে না


161

আমি অ্যাপল স্যাম্পল কোড পুনর্ব্যবহারযোগ্যতা থেকে অ্যাপল পুনঃনির্মাণের ক্লাস ব্যবহার করি

এক্সকোড ৪.২ এবং নতুন অ্যাপল 3.0.০ সংকলকটিতে আমি এই ক্লাসে সতর্কতা পেয়েছি

+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;

'স্ট্রাক্ট সকেড্ডার_ইন ' এর ঘোষণা এই ফাংশনের বাইরে দৃশ্যমান হবে না *

আমি ক্লাসিক সি% তে ভাল নই) সুতরাং আমি কীভাবে এই সতর্কতাটি ঠিক করতে পারি বা আমি একেবারেই এড়িয়ে যেতে পারি তা বুঝতে পারি না।

ধন্যবাদ


উত্তর:


353

#import <netinet/in.h>এটি থেকে দূরে পেতে রিচাবিলিটি। এ যুক্ত করুন


7
আমি এটিকে কোড হিসাবে ফর্ম্যাট করতে ভুলে গিয়েছিলাম এবং স্ট্যাকওভারফ্লোটি আমার জন্য <নেটনেট / ইন.এস.> সরানো হয়েছে :(
সৌরভ


8
#includeনা #import। সি এবং অবজেক্টিভ-সি শিরোনামগুলির মধ্যে সূক্ষ্ম পার্থক্যের কারণে আপনার কেবলমাত্র #importউদ্দেশ্য-সি এর জন্য ব্যবহার করা উচিত । খাঁটি সি ব্যবহার করা চালিয়ে যাওয়া উচিত #include
জোনাথন গ্রিনস্পান

7
#importএকটি শিরোনামকে দু'বার সংকলন ইউনিটে আনতে বাধা দেবে। #includeএটির অনুমতি দেবে (এবং তারপরে গার্ড ম্যাক্রোগুলি সদৃশ প্রতীকগুলি প্রতিরোধ করতে ব্যবহৃত হয়)) এমন কিছু শিরোনাম রয়েছে যা দুবার আনার আশা করে।
জোনাথন গ্রিনস্পান

6
# আমদানির পরিবর্তে, আপনি অনুপস্থিত কাঠামোর একটি ফরোয়ার্ড ঘোষণাও করতে পারেন। একটি একক যুক্ত করুন "স্ট্রাক্ট সোকাড্ডার_ইন;" .h ফাইলে লাইন দিন
ফিশিনিয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.