c/c++多文件时应怎么组织结构?

2020-11-06 17:45发布

问题:

第一次自己写多文件的c/c++程序,刚写完的时候能正常运行,关闭vs2019,再打开后就无法运行了。感觉可能和文件没组织好有关系(我也完全不会组织......),项目发到github上了。请大佬们看看我是哪里出了错误,提一提建议,谢谢~
https://github.com/zoucap/-

回答1:

两个问题

  1. 宏定义尾部的斜杠\ 这个后面不能有任何字符, 如果有空格就会有问题, 你的代码有空格就报错了
  2. 我用vs2010, 宏需要修改, 2019我不确定是否可以

修改如下

define SETINFORMATION(_type,stu,cou) \

do			\
{			\
cou=strlen(#_type);						\
stu->##_type=(char*)malloc(cou * sizeof(char) + 1);\
strcpy(stu->##_type,#_type);							\
} while (0)