Cough for almost two months has not improved, may be due to infection, post-nasal drip syndrome, reflux esophagitis, allergic cough, lung cancer caused by many reasons, according to the cause of the drugs and other treatments, such as antibiotics, anti-tuberculosis drugs and so on. 1. Infection: respiratory infectious diseases, without systematic treatment, prolonged, can be accompanied by clinical fever, need to consult a doctor in time, anti-infective treatment, such as penicillin, cephalosporins, while symptomatic cooling and sputum removal and other treatments. 2. Postnasal drip syndrome: common in patients with rhinitis or sinusitis, due to nasal drip into the oral cavity through the posterior nasal cavity, stimulating the pharynx caused by cough. Treatment should actively treat the primary rhinitis. 3. Reflux esophagitis: cough caused by the reflux of stomach contents or acid to stimulate the pharynx. It can be treated with acid-suppressing drugs such as omeprazole. 4. Allergic cough: manifested as paroxysmal dry cough. It can be treated with cough suppressants such as diphenhydramine, or glucocorticoid budesonide or antihistamine such as paracetamol. 5. Lung cancer: long-term cough, sputum with blood in the sputum, or only dry cough symptoms, commonly found in the elderly who have been smoking for a long time. It is recommended to quit smoking, and the treatment should be active surgery and postoperative radiotherapy and chemotherapy. No matter which cause of coughing, you should consult a doctor in time, who will make a diagnosis according to the examination and treat the symptoms.