掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBから文字列をDLLに渡し、その文字列をファイル名にするには? (ID:86860)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
〜話の流れ〜 http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200411/04110109.txt 様々にアドバイスを受け、以下のソースのようになりましたが エラーが出てうまく動いてくれません。 'vb Private Declare Sub strings Lib "strings.dll" (ByVal filename As String) Private Sub Command1_Click() Call strings(textbox1.Text) End Sub //dll FILE *fp1; char code[10]; char* filename; _declspec(dllexport) void _stdcall setFileNameDLL(char* getfilename){ char s[20]; strcpy(s,getfilename); getfilename=strcat(s,".txt") ; filename = getfilename; } void makeFile(){ fp1=fopen(filename,"a"); fprintf(fp1,"making file\n"); fclose(fp1); } >メモリ管理の知識があやふやなままコードを組んでしまうのはやめましょう と言われたのですが、いまいち分かりません…。 どの部分に関してメモリ管理が不行き届きなのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.