2012-06-12 215 views
0

我想從swig的輸出中編譯一個C++ dll我得到了一堆關於實際的php src的錯誤也許我做錯了,但我甚至已經構建了在Windows上使用配置,然後nmake php。 我一直在使用這兩個PHP 5.4和5.3 這裏使用Visual Studio 2008年我的錯誤的嘗試:如何編譯swig php C++ dll

Error 3 error C2491: 'std::endl' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream 967 LTMC_Wrapped 
Error 4 error C2491: 'std::endl' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream 976 LTMC_Wrapped 
Error 5 error C2491: 'std::ends' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream 985 LTMC_Wrapped 
Error 6 error C2491: 'std::ends' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream 993 LTMC_Wrapped 
Error 7 error C2491: 'std::flush' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream 1001 LTMC_Wrapped 
Error 8 error C2491: 'std::flush' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream 1009 LTMC_Wrapped 
Error 9 error C2491: 'std::ws' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\istream 1068 LTMC_Wrapped 
Error 10 error C2491: 'std::ws' : definition of dllimport function not allowed c:\program files (x86)\microsoft visual studio 9.0\vc\include\istream 1103 LTMC_Wrapped 

我也曾嘗試都VS2005和VS2008。 如果有任何有關如何使用Visual Studio的PHP源代碼的教程也會非常有幫助。 任何幫助非常感謝,謝謝。

回答

0

只需將項目運行時庫從多線程DLL更改爲多線程