今天遇到一个坑爹的数据段优化问题,编译器是VS2005,问题是这样的:
声明了一个HELLO段,并且把myData放到段里,然后编译,查看生成的map文件,死活木有HELLO段,以为是编译器优化问题,打开工程设置,把所有可能的优化设置项都关掉了,依然木有生成HELLO段。
后来各种测试,搞半天才发现是const引起的问题,只要去掉const修饰,HELLO段就有了。
不知道是啥原理, 坑爹啊,有时候问题就是这么莫名其妙,解决问题得靠猜,要善于猜测
今天遇到一个坑爹的数据段优化问题,编译器是VS2005,问题是这样的:
声明了一个HELLO段,并且把myData放到段里,然后编译,查看生成的map文件,死活木有HELLO段,以为是编译器优化问题,打开工程设置,把所有可能的优化设置项都关掉了,依然木有生成HELLO段。
后来各种测试,搞半天才发现是const引起的问题,只要去掉const修饰,HELLO段就有了。
不知道是啥原理, 坑爹啊,有时候问题就是这么莫名其妙,解决问题得靠猜,要善于猜测