نیاز دارم که برقرار بودن ارتباط به اینترنت در Build System پروژه بررسی کنم، از این رو با استفاده از تابع file یک آزمایشی میکنم:
file(
DOWNLOAD
www.google.com
${CMAKE_SOURCE_DIR}/Test
STATUS ERROR_CODE
)
و خروجی در متغیر ERROR_CODE به حاوی شمارهٔ کد و متن خطا بهصورت یک لیست ذخیره میشود :
نقل قول
Store the resulting status of the operation in a variable. The status is a ; separated list of length 2. The first element is the numeric return value for the operation, and the second element is a string value for the error. A 0 numeric error means no error in the operation.
امّا نمیتوانم با استفاده از تابع list و ورودی GET اقدام به دریافت یک مقدار بر اساس اندیس آن میکنم:
امّا خروجی NOTFOUND میدهد، به اینصورت نیز بررسی کردهام:
set(WITHOUT_ERROR "No error")
foreach(VAR ${ERROR_CODE})
if(${VAR} EQUAL ${WITHOUT_ERROR})
message("Ghasem is here without error.")
endif()
endforeach()
نیاز دارم که برقرار بودن ارتباط به اینترنت در Build System پروژه بررسی کنم، از این رو با استفاده از تابع file یک آزمایشی میکنم:
و خروجی در متغیر
ERROR_CODE
به حاوی شمارهٔ کد و متن خطا بهصورت یک لیست ذخیره میشود :امّا نمیتوانم با استفاده از تابع list و ورودی GET اقدام به دریافت یک مقدار بر اساس اندیس آن میکنم:
امّا خروجی
NOTFOUND
میدهد، به اینصورت نیز بررسی کردهام:امّا باز خروجیای حاصل نشد.
به چه صورت میتوان این مشکل را حل کرد ؟
به اشتراک گذاری این ارسال
لینک به ارسال
به اشتراک گذاری در سایت های دیگر