BUG VS2003 NOT BUILD
sqlite3.obj : error LNK2019: 无法解析的外部符号 __ReadWriteBarrier ,该符号在函数 
_sqlite3MemoryBarrier 中被引用


MY FIX 
OLD
//////////////////////////////////////////////////////////////////////////////
SQLITE_PRIVATE void sqlite3MemoryBarrier(void){
#if defined(SQLITE_MEMORY_BARRIER)
  SQLITE_MEMORY_BARRIER;
#elif defined(__GNUC__)
  __sync_synchronize();
#elif MSVC_VERSION>=1300
  _ReadWriteBarrier();
#elif defined(MemoryBarrier)
  MemoryBarrier();
#endif
}

//////////////////////////////////////////////////////////////////////////////
NEW 
//////////////////////////////////////////////////////////////////////////////
SQLITE_PRIVATE void sqlite3MemoryBarrier(void){
#if defined(SQLITE_MEMORY_BARRIER)
  SQLITE_MEMORY_BARRIER;
#elif defined(__GNUC__)
  __sync_synchronize();
#elif MSVC_VERSION>=1400
  _ReadWriteBarrier();
#elif defined(MemoryBarrier)
  MemoryBarrier();
#endif
}

//////////////////////////////////////////////////////////////////////////////
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to