編譯好的C++動態庫,拿到其餘項目中報錯:bad allocation error,主要是在std::string內部報錯,就其緣由,是由於std::string在debug和release模式下的內存大小是不一致的,所以若是使用了stl庫,就必須同時提供debug和release兩種庫,若是debug模式引用了release下的庫,就會出現內存崩潰的現象,stl標準委員會的人很狗血!!!debug
一般將debug庫加入後綴d或者_d,在項目中分別引用不一樣的庫文件!內存
編譯好的C++動態庫,拿到其餘項目中報錯:bad allocation error,主要是在std::string內部報錯,就其緣由,是由於std::string在debug和release模式下的內存大小是不一致的,所以若是使用了stl庫,就必須同時提供debug和release兩種庫,若是debug模式引用了release下的庫,就會出現內存崩潰的現象,stl標準委員會的人很狗血!!!debug
一般將debug庫加入後綴d或者_d,在項目中分別引用不一樣的庫文件!內存