ちょっと忘れそうでメモ

$ g++ run.cpp CounterTest.cpp Counter.cpp
/cygdrive/x/DOCUME~1/xxx/LOCALS~1/Temp/ccU5Etlf.o:run.cpp:(.text+0x3bf): unde
fined reference to `CppUnit::TextTestRunner::TextTestRunner(CppUnit::Outputter*)

勉強がてらにサンプルコードで動きを確認しようとしたら、その前にコンパイルエラーが発生。
C言語に比べてC++言語(特にSTL)ではコンパイルエラーが発生すると原因箇所を特定するのにとても苦労する。
今回は"CppUnit"のライブラリの指定が漏れていたみたい。
なので、こうすれば解決。

$ g++ run.cpp CounterTest.cpp Counter.cpp -lcppunit

Outlook2003で「件名なし」メールを防止。

やってしまった。「件名なし」メールの送信。
自動的にメーラーが検出出来たらよいのに、と思っていたらVBAで実現できるみたい。
以下サンプルコード。
(Outlook2003->ツール->マクロ->Visual Basic Editor->ThisOutlookSession)

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    If Item.Subject = "" Then
        If MsgBox("このメッセージには件名がありません。本当に送信してもよいでしょうか?", vbOKCancel + vbExclamation + vbDefaultButton2 + vbMsgBoxSetForeground) = vbCancel Then
            Cancel = True
        End If
    End If
End Sub

自己責任でお願いします。