unknown
2010-04-05 14:44:01 UTC
WindowsXP pack3がインストールされた
パソコン1とパソコン2があり、互いにLAN回線でつながっています。
それぞれのパソコンにプログラムAとプログラムBがインストールされています。
それぞれのパソコンにフルアクセスの共有フォルダ(hps_data)が設けられ、その下にフォルダ
d_dataとpoboxが設けています。
今パソコン2のプログラムBを起動するとパソコン1のpobox内に書込みができますが
プログラムAを起動するとパソコン1のd_data内に書込みが失敗します。
しかし、Windows98、95で同じテストをするとどちらも成功します。
下記はプログラムのピックアップです
プログアムA
contact_sw = network_conect(excpuname14,"");
if(contact_sw == 0){ exonline_sw = 1;
sprintf(filename,"%s",CUSTIDXF);
set_lanfilename(excpuname14,filename,lanfilename); // コンピュータ名を付加した名前に
excustidx_mashd = _sopen( lanfilename, _O_BINARY | _O_RDWR,_SH_DENYNO );
// 顧客インデックス
if(excustidx_mashd == -1){ excustidx_mashd = 0; err_sw++; }
// この行で失敗することは確認済みXP 98、95は成功
プログラムB
contact_sw =
network_conect2(extest_ipadress,extest_username,extest_pasword,0);
// テストデータ送信
cls_str(filename,41); cls_str(lanfilename,81);
sprintf(filename,"%s",TESTLANF2);
set_lanfilename(extest_ipadress,filename,lanfilename); test_hd = 0;
test_hd= _sopen( lanfilename, _O_BINARY | _O_WRONLY | _O_CREAT,_SH_DENYNO,
_S_IWRITE );
// この行は成功する
if( test_hd == -1){ test_hd = 0; } // 書込失敗
どちらもcontact_swは0でコンタクトは成功しており、唯一の違いは
プログラムAでは書込モードであり、プログラムBでは読書モードでオープンしているだけが
違います。何故XPではこのような違いが出るのか判りません。ご意見を頂ければ幸いです.
パソコン1とパソコン2があり、互いにLAN回線でつながっています。
それぞれのパソコンにプログラムAとプログラムBがインストールされています。
それぞれのパソコンにフルアクセスの共有フォルダ(hps_data)が設けられ、その下にフォルダ
d_dataとpoboxが設けています。
今パソコン2のプログラムBを起動するとパソコン1のpobox内に書込みができますが
プログラムAを起動するとパソコン1のd_data内に書込みが失敗します。
しかし、Windows98、95で同じテストをするとどちらも成功します。
下記はプログラムのピックアップです
プログアムA
contact_sw = network_conect(excpuname14,"");
if(contact_sw == 0){ exonline_sw = 1;
sprintf(filename,"%s",CUSTIDXF);
set_lanfilename(excpuname14,filename,lanfilename); // コンピュータ名を付加した名前に
excustidx_mashd = _sopen( lanfilename, _O_BINARY | _O_RDWR,_SH_DENYNO );
// 顧客インデックス
if(excustidx_mashd == -1){ excustidx_mashd = 0; err_sw++; }
// この行で失敗することは確認済みXP 98、95は成功
プログラムB
contact_sw =
network_conect2(extest_ipadress,extest_username,extest_pasword,0);
// テストデータ送信
cls_str(filename,41); cls_str(lanfilename,81);
sprintf(filename,"%s",TESTLANF2);
set_lanfilename(extest_ipadress,filename,lanfilename); test_hd = 0;
test_hd= _sopen( lanfilename, _O_BINARY | _O_WRONLY | _O_CREAT,_SH_DENYNO,
_S_IWRITE );
// この行は成功する
if( test_hd == -1){ test_hd = 0; } // 書込失敗
どちらもcontact_swは0でコンタクトは成功しており、唯一の違いは
プログラムAでは書込モードであり、プログラムBでは読書モードでオープンしているだけが
違います。何故XPではこのような違いが出るのか判りません。ご意見を頂ければ幸いです.