ホーム » 2010 » 3月

月別アーカイブ: 3月 2010

2010年3月
 123456
78910111213
14151617181920
21222324252627
28293031  

カテゴリー

アーカイブ

ブログ統計情報

  • 99,342 アクセス


OpenMP エラー 1002

—————————
致命的なユーザー エラー 1002:
—————————
同一名の 1 つで ‘#pragma omp critical’ が不適切に入れ子にされています
致命的なユーザー エラー 1002: 同一名の 1 つで ‘#pragma omp critical’ が不適切に入れ子にされています
2.9 ディレクティブの入れ子
局所的になる様に,呼び出し元での “#pragma omp critical” を削除.

class Profile {
  ...
protected:
  LPCTSTR  LastProfileName ;
  CString  C_T_ProfileName ;
  ...
  } ;

BOOL Profile::SaveProfileName(void)
{
  CWinApp* app = AfxGetApp() ;
  if (app== NULL) { return FALSE ; }
  LastProfileName = AfxGetApp()->m_pszProfileName ;
  AfxGetApp()->m_pszProfileName = C_T_ProfileName ;
  return TRUE ;
  }
BOOL Profile::LoadProfileName(void)
{
  AfxGetApp()->m_pszProfileName = LastProfileName ;
  return TRUE ;
  }

omp critical ではなく,MFC 同期クラスを使用する様に変更.

//  以下は,テスト用のコード
BOOL Profile::?et??? (LPCTSTR lpszSection,LPCTSTR lpszEntry,...)
{
  ...
  CMutex m(FALSE,MN_LPN) ;
  m.Lock() ;
// return    ???Profile??? (lpszSection, lpszEntry, ...) ;
  BOOL ret = ???Profile??? (lpszSection, lpszEntry, ...) ;
  m.Unlock() ;
  return ret ;
  }
//  MFC 同期クラスの呼出しはコストがかからない様に修正する
Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

OpenMP プロジェクトの設定

VC8 以降 プロジェクトのプロパティページ
「構成プロパティ」-「C/C++」-「言語」-「OpenMP サポート」を「はい」に設定.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

MFC Static → DLL

MFC を「スタティック ライブラリ」から「共有 DLL」に変更した時,以下のエラーになることがある.
—— ビルド開始: プロジェクト: Project , 構成: Release Win32 ——
コンパイルしています…
StdAfx.cpp
C:Program FilesMicrosoft Visual Studio 8VCatlmfcincludeafx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
Project – エラー 1、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========
*.vcproj をエディタで開き,"$(NoInherit)" を削除


2010/04/21 追記
—— ビルド開始: プロジェクト: Project , 構成: Release Win32 ——
StdAfx.cpp
C:Program Files (x86)Microsoft Visual Studio 10.0VCatlmfcincludeafxver_.h(81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
プロジェクトの「プロパティ」-「構成プロパティ」-「C/C++」-「コード生成」-「ランタイムライブラリ」
マルチスレッド (/MT) → マルチスレッド DLL (/MD)


2021/06
https://dev.mish.work/wordpress/2021/01/23/vc-12-lnk1104-vc14-2-lnk2019/
https://dev.mish.work/wordpress/2021/04/01/change-mfc-static-error/

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

FileVer.* を使用した CAboutDlg

CAboutDlg を表示する時に IDC_STATIC による固定的な情報を使用するのではなく,バージョンリソースを使用する

  1. IDD_ABOUTBOX の IDC_STATIC を IDC_FV_DESCRIPTION_VERSION と IDC_FV_LEGAL_COPYRIGHT に変更.
  2. IDC_FV_XXX で始まる使用できるものは,FileVer.cxx を参照.個別の12個と組合せの1個を用意 . 
  3. CAboutDlg::OnInitDialog() で,SetAboutFileVer(this) を呼び出す. 
  4. リンク時に Version.lib がなければ追加.

http://cid-535f5973454c1292.skydrive.live.com/embedicon.aspx/.Public/MFC/FileVer.zip
FileVer.zip


2022/07/28
::GetFileVersionInfo
FVersion.hxx


2024/07/29
VC 6 プロジェクトを公開

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Windows バージョンのデスクトップ表示

Windows のバージョンをデスクトップに表示する reg ファイル
http://cid-535f5973454c1292.skydrive.live.com/embedicon.aspx/.Public/RegFiles/PaintDesktopVersion.zip
PaintDesktopVersion.zip
HKEY_CURRENT_USER\Control Panel\Desktop
  PaintDesktopVersion
Win10 1903 バージョン表示


2020/10
https://jml.mish.work/i-tools/setcolt.html
Win10 用 タイトルバーの色設定

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

IE の Skype アドオン機能の無効化

IE での Web ページ内の電話番号付近の表示をなくす設定
Skype add-on の設定を開く.
Skype add-on の設定を開く
その中の,「番号をハイライト表示する」のチェックを外す.
「番号をハイライト表示する」のチェックを外す
特に利用しない場合は,アンインストールしても良い.


2013/12/09 追記
今の環境(Win 7 , IE 10)では,
メニューの「ツール」-「アドオンの管理」などから
 IE 10 メニューの「ツール」-「アドオンの管理」
「Skype add-on for Internet Explorer」を選択して,「無効にする」
「Skype add-on for Internet Explorer」を選択して「無効にする」
IE を再起動.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Outlook で配信不能 配布先リスト

「配布先リスト」の「名前」の所にメールアドレスでなく「連絡先」の「表示名」のみの場合?に配信不能になる.
修正後,「配信不能」にならなかったことは確認済み.
詳細は未確認.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

IIS 他の PC から接続できない

以下を設定済み.
Windows ファイアウォールを設定したまま、IIS のサービス提供を有効にする方法
  http://support.microsoft.com/kb/883877/ja
  http://support.microsoft.com/ja-jp/help/883877
この状態で,他の PC から接続できない状態になっていた(前は接続できてたはず).
 1. 一度,「詳細設定」-「サービス」タブの「Web サーバ(HTTP)」のチェックを外す.
 2. 「Windows ファイアウォール」のダイアログを閉じる.
 3. 再度開いて「「Web サーバ(HTTP)」のチェックを付ける.
再設定して他から接続できる様になった.


2016/04/19 追記 上は,Win XP 相当の内容です.


2015/02 IIS 環境の再設定
2020/11 Win10 他の PC が表示されない

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

「すべて…/このユーザのみ」の選択を表示させない

インストール時に,「すべてのユーザ」/「このユーザのみ」の選択を表示しない設定.

  1. メニューの「表示」-「エディタ」-「ユーザーインターフェイス」で設定ウィンドウを表示する.
  2. ツリーの「インストール」-「開始」-「インストールフォルダ」を選択.
  3. プロパティの「InstallAllUsersVisible」を Flase に.

必要に応じて,「配置プロジェクトのプロパティ」の「InstallAllUsers」を設定すること.


2021/11/17
メニューの「表示」-「Editor」-「ユーザー インターフェース」.
または「プロジェクト」-「右クリック」-「View」-「ユーザー インターフェース」.
「ツリー」の「Install」-「Start」-「インストール フォルダー」を選択.
プロパティの「InstallAllUsersVisible」を Flase に.
「InstallAllUsersVisible」を Flase に.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

エクスプローラでサムネール表示できない

 エクスプローラの表示設定の「常にアイコンを表示し,縮小版は表示しない」のチェックを外す.

  1. 「コントロールパネル」-「デスクトップのカスタマイズ」.
  2. その中の「フォルダオプション」.
  3. 「フォルダオプション」ダイアログ内の「表示」タブにあります.
  • または,「エクスプローラ」のメニューの「ツール」-「フォルダオプション」.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

インストールイメージのファイルの追加

インストールされるフォルダイメージのルートフォルダをドロップすれば良い.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.