Windows 2000でOpenThreadというAPIを使いたいのですが、ヘッダにもlibファイルにも情報がないらしく、コンパイルできません。
これに対応しているヘッダとlibファイルはどうすれば手に入るでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

MSDNにはOpenThreadは危険なんでLIBから削除しますみたいな事書いてありますね...


とりあえず今環境が無いので確かめれないんですけど、LIBを使わないで
動的に関数を呼び出してみたらどうでしょう。
ヘッダに定義されてないだけならなんとかなると思います。
駄目だったら・・・ごめんなさい
一応動的に呼び出すURLを乗せておきますので参考にしてください。

参考URL:http://msdn.microsoft.com/code/default.asp?url=/ …
    • good
    • 0
この回答へのお礼

そういえば、LoadLibraryとかありましたね。
参考URLにあるような、定義済みクラスは嫌いなので、ほかの方法を試してみようと思います。
ありがとうございました。

お礼日時:2002/01/16 13:26

http://support.microsoft.com/default.aspx?scid=k …
に次の文があります。

OpenThread() is exported by KERNEL32.DLL, but is not included in any of the SDK import libraries.


...どうも提供されていないようですよ。
    • good
    • 0
この回答へのお礼

うーむ、それは残念です。
あきらめてVBで使うことにします。

お礼日時:2002/01/16 13:24

下記のURLに記述しているヘッダにもlibファイルは調査されたということですよね?



参考URL:http://www.microsoft.com/japan/developer/library …
    • good
    • 0
この回答へのお礼

すみません、どういうことですか?
winbase.hにプロトタイプが載っていないので、無理やりMSDNライブラリを見てプロトタイプを書いたのですが、kernel32.libにリンク情報がないらしいので、新しいヘッダとライプラリファイルを入手したいのですが、これは入手できないのでしょうか?

お礼日時:2002/01/15 15:16

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QBorlandbcc55とMYSQLのコンパイル時にlibmysql.libやmysqlclient.libのリンクについて

Windows上で、borlandbcc55、mysqlを利用しいてます。
Windows上のborlandbcc55、mysqlで
C/C++のソースでMYSQLの接続・切断・管理・MYSQLのレコードの値の取得・値の表示の仕方の基礎を教えてください。
これなら動きますよというソースを教えて頂けたら有難いです。

Borlandbcc55とmysqlの設定

my_global.hとmysql.hをincludeして、

コンパイル時にlibmysql.libやmysqlclient.libをリンクしてやればできそうなのですが

includeは
Cのソースで
#include "c:\mysql\include\mysql.h"
#include "c:\mysql\include\my_global.h"
と記述するだけでOKなのでしょうか?

MYSQLのLibmysql.libの設定の仕方及びコンパイル時にlibmysql.libやmysqlclient.libを
リンクする方法がわかりません。

bcc55コンパイラ設定のcfgファイルにlibMysql.libやmysqlclient.libを
追加設定必要ですか?
必要ならどう記述すればいいのでしょうか?
また違う仕方なのでしょうか?
全く理解できていません。
そのリファレンスをみてもわかりません。

1 coff2omf c:\mysql\lib\opt\libmysql.lib c:\borland\bcc55\lib\libmysql.lib
2 ilink32 obj-Dateien, exe-Dateiname, map-Datei, Libraries
3 -> ilink32 c0x32.obj testmysql.obj , testmysql.exe , , import32.lib cw32.lib libmysql.lib

これらの設定の仕方もわかりません。
設定に必要なのかどうかも理解できていません。
よろしくお願いします。

Windows上で、borlandbcc55、mysqlを利用しいてます。
Windows上のborlandbcc55、mysqlで
C/C++のソースでMYSQLの接続・切断・管理・MYSQLのレコードの値の取得・値の表示の仕方の基礎を教えてください。
これなら動きますよというソースを教えて頂けたら有難いです。

Borlandbcc55とmysqlの設定

my_global.hとmysql.hをincludeして、

コンパイル時にlibmysql.libやmysqlclient.libをリンクしてやればできそうなのですが

includeは
Cのソースで
#include "c:\mysql\include\mysql.h"
#inclu...続きを読む

Aベストアンサー

>includeは
>Cのソースで
>#include "c:\mysql\include\mysql.h"
>#include "c:\mysql\include\my_global.h"
>と記述するだけでOKなのでしょうか?

ダメでしたか?

cfgファイルにはよくつかうオプションを記述する。
普通は -I オプション、-L オプション。
どこにインクルードファイル、ライブラリファイルを置いてるかをコンパイラやリンカに教えるため。
よく使うのであれば追加すればいい。


>1 coff2omf c:\mysql\lib\opt\libmysql.lib c:\borland\bcc55\lib\libmysql.lib
c:\mysql\lib\opt\libmysql.lib はVisual C++用のライブラリファイルなので、coff2omfで変換しないと使えない。

>2 ilink32 obj-Dateien, exe-Dateiname, map-Datei, Libraries


>3 -> ilink32 c0x32.obj testmysql.obj , testmysql.exe , , import32.lib cw32.lib libmysql.lib
リンカを使ったことはありませんか?

>includeは
>Cのソースで
>#include "c:\mysql\include\mysql.h"
>#include "c:\mysql\include\my_global.h"
>と記述するだけでOKなのでしょうか?

ダメでしたか?

cfgファイルにはよくつかうオプションを記述する。
普通は -I オプション、-L オプション。
どこにインクルードファイル、ライブラリファイルを置いてるかをコンパイラやリンカに教えるため。
よく使うのであれば追加すればいい。


>1 coff2omf c:\mysql\lib\opt\libmysql.lib c:\borland\bcc55\lib\libmysql.lib
c:\mysql\...続きを読む

QLIBCMT.LIBをリンクしてコンパイルすると警告が。

LINK : warning LNK4098: defaultlib 'LIBC' conflicts with use of other libs; use /NODEFAULTLIB:library

というのがでるんですけど、もともとリンクしているLIBCというライブラリ?と、関数がかぶってしまっているためなんでしょうか。
/NODEFAULTLIBオプションを使え?みたいなことを言ってますが、
cl /?
で調べてもそんなオプションありませんし。
この場合の解決法のご教授をお願いします。

Aベストアンサー

コマンドラインを書いてもらえると問題が特定しやすいです。

ちなみに、/NODEFAULTLIBは以下のように指定します。

cl main.cpp other.lib /MT /link /NODEFAULTLIB:libc.lib

Qzlib.libとlibpng.libについて

zlib.libとlibpng.libの作成ができなくて困っております。
libpng.libでpngAPIを使うには、zlib.libが必要だということで
zlib.libのビルドにも挑戦していますがうまくいきません。
これらのファイルを作るのが目的ではないので
どなたか配布できるならば配布していただけないでしょうか?。
もし配布できないなら作り方の詳細をご教授願います。

環境
Windows VISTA SP1
Visual Studio 2008

googleで検索して出てきたHPについては
ほとんど見ましたが
それをみてやっても上記環境ではうまくビルドができません。
*例えば以下 他にもたくさんみてその通りにやりましたが
エラーが大量にでてしまいうまくいきません。
http://dencha.ojaru.jp/programs_07/pg_graphic_10a1.html

大変 レベルの低い質問ですがよろしくおねがいいたします。
m(___)m

Aベストアンサー

有名なGNUプログラムなら、GnuWin32を探せばバイナリが見つかるでしょう。
http://gnuwin32.sourceforge.net/

http://gnuwin32.sourceforge.net/packages/zlib.htm
http://gnuwin32.sourceforge.net/packages/libpng.htm

QWIN32APIとかC++のコンパイルについて

http://www.geocities.jp/ky_webid/win32c/001.html
のメッセージボックスに表示させるというプログラムソースをコピペして、コマンドからコンパイルしたら、

C:\study>cl wintest1.c
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

wintest1.c
Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.

/out:wintest1.exe
wintest1.obj
wintest1.obj : error LNK2019: 未解決の外部シンボル __imp__MessageBoxA@16 が関数
_WinMain@16 で参照されました。
wintest1.exe : fatal error LNK1120: 外部参照 1 が未解決です。

と、怒られてしまったのですが、どの様にすればいいのでしょうか?

http://www.geocities.jp/ky_webid/win32c/001.html
のメッセージボックスに表示させるというプログラムソースをコピペして、コマンドからコンパイルしたら、

C:\study>cl wintest1.c
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

wintest1.c
Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.

/out:wintest1.exe
wintest1.o...続きを読む

Aベストアンサー

>wintest1.obj : error LNK2019: 未解決の外部シンボル __imp__MessageBoxA@16 が関数
>_WinMain@16 で参照されました。
>wintest1.exe : fatal error LNK1120: 外部参照 1 が未解決です。
>と、怒られてしまったのですが、どの様にすればいいのでしょうか?

リンク時にライブラリも指定してください。
MSDNによると…
>Minimum DLL Version:user32.dll
>Header:Declared in Winuser.h, include Windows.h
>Import library:User32.lib
>Minimum operating systems:Windows 95, Windows NT 3.1
>Unicode:Implemented as ANSI and Unicode versions.

とのことなので、User32.libもリンクする必要があります。

Qコンパイル済みhtmlファイルの逆コンパイル

Visual studio 6.0をもらいました(前所有者は.IEのインストールができなくて挫折)。
Vcツールのどこかに.コンパイル済みhtmlファイル(*.chm)を元のhtmlファイルに戻すツールがあると.どこかのサイトでみたような気がします。
ツール名をご存知の方いらっしゃいませんか。
また.日本語(当方コンピューター関係英語はさっぱりわからず)の使い方を説明したファイルかサイトはありませんか。

ヘルプファイルをテキスト形式等他に利用できる(機械翻訳可能な)形に一括変換するツールをご存知の方いらっしゃいませんか。

Aベストアンサー

>Vcツールのどこかに.コンパイル済みhtmlファイル(*.chm)を元のhtmlファイルに戻すツールがあると.どこかのサイトでみたような気がします。

chmを作成するためのHTML Help Workshopで戻せます。

http://www.keiyu.com/help/
をどうぞ。
コマンドはQ&Aに書いてあります。

参考URL:http://www.keiyu.com/help/


このカテゴリの人気Q&Aランキング

おすすめ情報