[#48810] 全角文字列中の全角及び半角スペースにマッチさせる正規表現 — "Zisaki,Takeshi" <tanzanitez@...>
趣味でrubyプログラミングをやっている Zisaki と言います。
5 messages
2012/07/01
[#48815] Windows環境でのRuby1.8系から1.9系への移行に伴う拡張ライブラリ問題について — えだ ゆきひこ <eda@...>
こんにちは。
4 messages
2012/07/04
[#48827] UNLHA32の「Unlha」が見つからない — 染谷 康一 <kouichi_someya@...>
失礼します。
8 messages
2012/07/11
[#48840] [ANN] RubyConf2012参加支援企画のご案内 — masayoshi takahashi <maki@...>
高橋征義です。日本Rubyの会の方から来ました。
4 messages
2012/07/17
[#48845] お願い Please read to vote. — "Yukihiro Matsumoto" <matz@...>
────────────────────────────────────────
7 messages
2012/07/21
[#48853] 非公式Rubyマスコット「るびくる」によるRake解説記事パート2公開 — info@...
こんにちは。rubicle.net管理人です。
1 message
2012/07/25
[ruby-list:48827] UNLHA32の「Unlha」が見つからない
From:
染谷 康一 <kouichi_someya@...>
Date:
2012-07-11 06:49:39 UTC
List:
ruby-list #48827
失礼します。
染谷と申します。
DLライブラリでUNLHA32のUNLHAを使おうとしましたが、以下のエラーで使うことができ
ません。
RuntimeError: can't find the symbol `lha'
以下のコードファイルを読み込んだ時に上記メッセージが表示されました。
(ここから)======================================================
#=============================================================================
=#
#== UNLHA32.dll を利用するためのリッピング・モジュール
#=============================================================================
=#
require 'dl'
require 'dl/import'
module UnLha32Lib
extend DL::Importable
#=========================================================================
=#
#== ライブラリの読込み
#=========================================================================
=#
dlload 'unlha32.dll'
#=========================================================================
=#
#== DLLをロードし、API関数オブジェクトを呼出す
#=========================================================================
=#
extern "int Unlha(HWND, LPCSTR, LPSTR, const DWORD)"
end
module UnLha32Lib
class << self
def decompress(arcfname, dirflg = false)
dirpath = File.join(".", File.basename(arcfname, ".lzh"))
dirpath.gsub!("/", "\\")
if dirflg == true then
unless File.directory?(dirpath) then
fileutils.mkdir(dirpath)
end
end
lhaparam = "e #{arcfname} -x1a1 -c #{dirpath}\\"
result = Unlha(nil, lhaparam, nil, 0)
end
end
end
(ここまで)======================================================
コーディングが間違っているのか、またはDLLライブラリの指定が誤っているのか
分かりません。
大変申し訳ございませんが、ご教示願います。
以上