晚上编译代码的时候,一直报这个错误:
___@@_PchSym_@00@UywhdxlwvUywhdPkilqUyzhrxUlfgkfgUlyqUdrmDCPivovzhvUywhdUgvnkUywhdOlyq@ already defined in bdsw.obj
折腾了半天,发现是每个cpp的Create/Use Precompiled Header设置的是Create Precompiled Header (/Yc),导致了这个重复定义
改成Use Precompiled Header (/Yu)就好了。
不过,最好的办法是,把这个工程删了,重建一个。。
编译了一个python的扩展程序,debug版本import没有问题,release版本报错:Bad magic number in *.pyc
这个问题可能的原因在于,我的Release工程使用Unicode进行编译,而python要求是多字节。
可是,我的程序没法编译成多字节。。。