[スレッド全体]

2016/5/3 (火) 14:43:56 ばぼ 返信 削除
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2352] 【議題】リソース管理について
C++開発者向けの話題です。

皆さんは、リソース管理をどうしていますか?

svnのsakura_rc.rcをリソースファイルをVC++で編集すると、
触ってない部分が書き換わってしまい、困惑しております。

VC++使っちゃいけないんでしょうか?


ver2系リポジトリのrev4101を見て書いています。
認識する限り、ver2系の開発にはvs2005以降が必要なはず。
試してみたところ、vs2005でも再現します。

各国語対応のときにsakura_rc.rcに加えた変更を、
TEXTINCLUDEに反映してないのが原因です。
生成されるexeには影響せず、投稿の本旨とも異なるので修正パッチは投稿しません。


議論したい内容
・現状どうしているか
・今後どうするか


私の分
> ・現状どうしているか
sakura_rc.rcを編集し、vs2013のリソースエディタで編集。
細かい修正はサクラエディタで実施。

> ・今後どうするか
今後もvs2013を利用して編集したい。

2016/5/4 (水) 00:43:11 もか 返信 削除
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
[2353] Re:【議題】リソース管理について
パッチを作ってみたが、すでにnoviceさんのパッチが上がっていました。
→[upatchid:1074]
IDEで上書きすると
1.debug/releaseでアプリのアイコンが切り替わる
2.svn:revが自動設定される
のが働かなくなるので、個人の場合はいいけど、結局本家側へコミットする際は手作業が必要みたいです。
もしかするとDebugのときに上書きするとアイコンが青いやつのままになるかもしれません。

私の分
VC2005Expressを使用。こいつにはリソースエディタがないです。
sakura.rcはほとんどsakura上で手作業で更新
補助でResEditを使用し座標をコピペしてきてから手作業でダイアログ組み立て
最近VC2015Comを入れたのでこれも使うかもしれないです。

今後
とりあえず、エラーになるのは直るはずです。
でも相変わらずパッチ作成には手作業が必須なので、あんまり変わらないです。

IDEでいじったリソース使ってると svn update するとヤバいので、そういう人も手パッチ版を使わざるを得ないと思います。

2016/5/4 (水) 18:32:07 ばぼ 返信 削除
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2355] Re2:【議題】リソース管理について
▼ もかさん
> IDEで上書きすると
> 1.debug/releaseでアプリのアイコンが切り替わる
> 2.svn:revが自動設定される


2つとも、技術的には解決可能な問題です。
VC++が勝手に変更してもよいことになってる領域に、
変えられるとマズい記述を置いているために起きてます。
VC++から見て読取専用な領域に、記述を移動させればよいです。
デバッグアイコンは.rc2を使えばよいです。

sourceforgeってログインしないと書込みできないですね...orz

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]