チケット #40502

gcc on msys2 the compiler is failing

登録: 2020-06-24 05:26 最終更新: 2020-06-24 07:14

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
優先度:
8
重要度:
5 - 中
解決法:
不正
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

When I use gcc on MSYS2 Package

Installation: pacman -S mingw-w64-x86_64-gcc Version: 10.1.0-3 Build Date: 2020-06-01 11:25:47

ld -v: GNU ld (GNU Binutils) 2.34 MINGW64_NT-10.0-18362 Fx 3.1.5-340.x86_64 2020-06-06 09:16 UTC x86_64 Msys

I get a problem from this sample code:


  1. // myproject.c
  2. #include <stdio.h>
  3. #include <string.h>
  4. #define PROJECT_NAME "myproject"
  5. char *x(char *name) {
  6. char a[100]="Hello ";
  7. return strcat(a, name);
  8. }
  9. int main(int argc, char **argv) {
  10. printf("%s\n", x("fer"));
  11. return 0;
  12. }

I compile it but it's working bad :(, then I run :

command output

|| gcc -o a1 myproject.c || $ ./a1.exe This is project myproject. ■d

||

please give me suggestion because i try it on linux, I thins the code is ok.

チケットの履歴 (2 件中 2 件表示)

2020-06-24 05:26 更新者: xero
  • 新しいチケット "gcc on msys2 the compiler is failing" が作成されました
2020-06-24 07:14 更新者: keith
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 不正 に更新されました
コメント

<sigh>How many times must I reject such invalid tickets?</sigh>

MSYS2 is not a MinGW.org product ... indeed, their use of "mingw" within their product name infringes our registered trademark. We do not offer support for any product from such rogue projects, but in any case, it is your code which is broken ... it is a classical example of "undefined behaviour".

(編集済, 2020-06-24 07:17 更新者: keith)

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする