チケット #32323

TeraTerm 4.79 no longer runs on Windows NT4 due to a code bug

登録: 2013-10-24 02:19 最終更新: 2013-12-01 00:16

報告者:
(匿名)
担当者:
(del#24082)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
8
重要度:
8
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

Just got "Tera Term 4.79".
Unpacked it.
Ran it on a Windows NT4 SP6 Workstation (English).
I'm unable to use it due to a call to a missing API on NT4.

This is the error message:

ttermpro.exe - Entry Point Not Found
The procedure entry point MonitorFromRect could not be located in the dynamic link library USER32.DLL

Hence NT4 basically lacks MonitorFromRect API in USER32 dll. The call to this API should be replaced someway.

If you look at MSDN site http://msdn.microsoft.com/en-us/library/windows/desktop/dd145063(v=vs.85).aspx you can read:
Minimum supported client: Windows 2000 Professional apps only
Minimum supported server: Windows 2000 Server apps only

If I can add some advice for devs: the call to MonitorFromRect should be delay-loaded, replaced with something else on NT4, so TeraTerm can be launched on NT4 and you can keep the call to this API on newer Windows OSes.

I just tested previous version "Tera Term 4.78" and it correctly runs on NT4. Hope this bug can get fixed by developers. Count on me for testing TeraTerm on NT4.

As written in Requirements, TeraTerm seems to still support NT4 and hope it continues to support it.

チケットの履歴 (8 件中 3 件表示)

2013-10-24 02:19 更新者: None
  • 新しいチケット "TeraTerm 4.79 no longer runs on Windows NT4 due to a code bug" が作成されました
2013-10-24 07:27 更新者: (del#1144)
コメント

MonitorFromRect and GetMonitorInfo is used in UndoAllWin(). Both API methods are not supported in NT 4.0 and Windows 95.

2013-10-24 16:29 更新者: None
コメント

Reply To maya

MonitorFromRect and GetMonitorInfo is used in UndoAllWin(). Both API methods are not supported in NT 4.0 and Windows 95.

Thanks for the reply. Previous version 4.78 didn't need call to these APIs. Why are they really necessary to be used on a terminal emulator application now?
Can this bug get fixed?
Will I be able to run Teraterm 4.8x on NT4?

2013-10-24 16:45 更新者: (del#1144)
コメント

Reply To None

Thanks for the reply. Previous version 4.78 didn't need call to these APIs. Why are they really necessary to be used on a terminal emulator application now?

"Undo" window function is added. http://ttssh2.sourceforge.jp/manual/en/menu/window.html

Will I be able to run Teraterm 4.8x on NT4?

I hope so too.

2013-10-28 20:15 更新者: (del#24082)
  • 担当者(未割り当て) から yutakapon に更新されました
コメント

Hi everyone,

Thank you for your feedback. I have fixed this bus into the SVN#5407.

2013-10-28 20:17 更新者: (del#24082)
コメント

TO: 永田さん

コード修正は当方で行ったのですが、実際に 95 や NT4.0 上で起動できるか確認 できていません。もし、環境をお持ちであれば、確認願います。

2013-10-28 22:29 更新者: (del#1144)
  • 解決法なし から 修正済み に更新されました
コメント

私が入れてしまった問題もありましたがそれも修正し、エラーなく起動するところまで確認しました。ありがとうございます。

http://ttssh2.sourceforge.jp/snapshot/snapshot-20131028.zip

2013-12-01 00:16 更新者: (del#1144)
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-12-01 00:16 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする