سلام دوستان.
یه مشکل عجیب موقع کار با برد دیسکاوری برام پیش اومده. وقتی کتابخونه string رو به برنامه اضافه می کنم برنامه هیچ کاری نمی کنه ! حتی اگر هیچ جا ازش استفاده نکرده باشم. اول فکر کردم که شاید یه جا سوتی دادم و با cmsis که با سی هست تداخل پیدا می کنه. برای تست این قضیه اومدم یه تابع نوشتم و تو اون از وکتور استفاده کردم. جالب بود که بدون مشکل برنامه کار میکرد!
کد:
#include <vector>
using std::vector;
//void sendText(string);
void Test(vector<int> *v){
}
چرا string حتی در صورت استفاده نکردن (فقط اضافه شده باشه) باعث میشه میکرو هیچ کاری نکنه اما با وکتور و بقیه چیزا مشکل نداره؟!
توی LPC ها بدون مشکل از string استفاده کردم. نمی دونم اینجا چرا... ( اون موقع کیل 4.7 بود. الان 5.12 )