编译好的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,在项目中分别引用不一样的库文件!内存