Hello. This vala code creates "onefile" but can't write into the file (for
32 bits vala compiler). Why?
VALA CODE:
void main(){
print("hola mundo");
var f = FileStream.open("onefile","w");
f.puts("no se puede escribir");
if (f.error () != 0) {
print ("Error");
}
}
C CODE:
/* hello.c generated by valac 0.34.0-dirty, the Vala compiler
* generated from hello.vala, do not modify */
#include <glib.h>
#include <glib-object.h>
#include <stdio.h>
#include <glib/gstdio.h>
#define _fclose0(var) ((var == NULL) ? NULL : (var = (fclose (var), NULL)))
void _vala_main (void);
void _vala_main (void) {
FILE* f = NULL;
FILE* _tmp0_ = NULL;
FILE* _tmp1_ = NULL;
FILE* _tmp2_ = NULL;
gint _tmp3_ = 0;
g_print ("hola mundo");
_tmp0_ = g_fopen ("onefile", "w");
f = _tmp0_;
_tmp1_ = f;
fputs ("no se puede escribir", _tmp1_);
_tmp2_ = f;
_tmp3_ = ferror (_tmp2_);
if (_tmp3_ != 0) {
g_print ("Error");
}
_fclose0 (f);
}
int main (int argc, char ** argv) {
#if !GLIB_CHECK_VERSION (2,35,0)
g_type_init ();
#endif
_vala_main ();
return 0;
}
.................
Thanks.
--
---------------------------------------
Usa Gnu/Linux en tu ordenador.
Gontzal.
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Msys2-users mailing list
Msys2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/msys2-users