none
找不到指定的模块 如何處理 RRS feed

  • 問題

  • 環境:winxp+visual studio2005

    代碼引用方式

    [DllImport("sp_smpp.dll")]
            public static extern bool InitAPI(string sUserName, /*最长为16*/
            string sPassword, /*最长为16*/
            string sServerIP,
            int ServerPort);

    sp_smpp.dll已window/system32/下

    同樣在bin目錄下也放了

    但仍報:无法加载 DLL“sp_smpp.dll”: 找不到指定的模块

    請問如何處理

    2007年6月20日 上午 06:54

解答

  • HI,

     

    使用VS2005製作的程式預設會放在bin\Debug目錄, 或是bin\Release目錄下, 您可以將DLL放在這個目錄下, 然後再試一次

     

    tihs

    2007年6月20日 上午 08:51

所有回覆

  • HI,

     

    使用VS2005製作的程式預設會放在bin\Debug目錄, 或是bin\Release目錄下, 您可以將DLL放在這個目錄下, 然後再試一次

     

    tihs

    2007年6月20日 上午 08:51
  • 為何不把這個DLL加入Reference? 不然部屬時,忘了把這個DLL複制到執行程式所在目錄,程式不就又掛了?

    這只是個人對此感到好奇. 即然有SourceCode,怎麼還用複制的方式?

    2007年6月20日 下午 01:16
  • 不是所有的 DLL 都可以加入 Reference,純開放函式的 Win32 DLL 就不行 .
    2007年6月20日 下午 01:58
    版主
  • 哦,收到,又學到一點了. 謝謝~
    2007年6月21日 上午 12:08